UDP in React Native
node's dgram API in React Native
This module is used by Tradle
Install
-
Create a new react-native project. Check react-native getting started
-
In your project dir:
npm install --save react-native-udp
Link in the native dependency
react-native link react-native-udp
# OR, if you're using react-native older than 0.31:
rnpm link react-native-udp
Android
- Register and load the Native Module in your Main application
(import, getPackages)
- Note: prior to react-native 0.29.2, this should happen in your Main Activity
... // <--- import //
Buckle up, Dorothy
Usage
package.json
only if you want to write require('dgram') in your javascript
JS
see/run index.js for a complete example, but basically it's just like dgram
var dgram = // OR, if not shimming via package.json "browser" field:// var dgram = require('react-native-udp')var socket = dgramsocketsocket socket
Note
If you want to send and receive node Buffer objects, you'll have to "npm install buffer" and set it as a global for UdpSockets to pick it up:
globalBuffer = globalBuffer || Buffer
TODO
add select tests from node's tests for dgram
Contributors
Mark Vayngrib
Ellen Katsnelson
Tradle, Inc.
PR's welcome!