Andy Prock 29e56e92d8 fix oustanding issues
Updated the Readme (use rnpm when linking)
Updated the android project structure to work with rnpm
Rebuilt the RctSockets Sample to display the socket lifecycle
Updated RctSockets to the latest react-native in the sample (0.27.2)
2016-06-17 13:55:05 -07:00
2016-06-17 13:55:05 -07:00
2016-06-17 13:55:05 -07:00
2015-12-23 10:57:51 -08:00
2016-01-02 11:05:05 -08:00
2015-12-23 10:57:51 -08:00
2015-12-16 15:05:08 -08:00
2016-06-17 13:55:05 -07:00
2015-12-29 16:00:18 -08:00
2015-12-23 10:57:51 -08:00
2016-01-02 11:03:35 -08:00
2016-02-02 15:39:13 -08:00
2016-06-17 13:55:05 -07:00
2015-12-31 13:40:43 -08:00
2015-12-31 13:40:43 -08:00

TCP in React Native

node's net API in React Native

This module is used by Peel

Install

npm install --save react-native-tcp
rnpm link react-native-tcp

Buckle up, Dorothy

Usage

package.json

only if you want to write require('net') in your javascript

{
  "browser": {
    "net": "react-native-tcp"
  }
}

JS

see/run index.js for a complete example, but basically it's just like net

var net = require('net');
// OR, if not shimming via package.json "browser" field:
// var net = require('react-native-tcp')

var server = net.createServer(function(socket) {
	socket.write('excellent!');
}).listen(12345);

var client = net.createConnection(12345);

client.on('error', function(error) {
	console.log(error)
});

client.on('data', function(data) {
	console.log('message was received', data)
});

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 TcpSockets to pick it up:

global.Buffer = global.Buffer || require('buffer').Buffer

TODO

add select tests from node's tests for net

Contributors

Andy Prock

PR's welcome!

originally forked from react-native-udp

S
Description
node's net api in react-native
Readme MIT
389 KiB
Languages
Objective-C 89.9%
JavaScript 5.4%
Java 4.7%