react-native-tcp-socket
Version:
React Native TCP socket API for Android & iOS
28 lines (20 loc) • 732 B
JavaScript
;
import { NativeEventEmitter, NativeModules } from 'react-native';
const Sockets = NativeModules.TcpSockets;
import Socket from './TcpSocket';
import Server from './TcpServer';
class TCPSockets {
constructor() {
this.instances = 0;
this._eventEmitter = new NativeEventEmitter(Sockets);
}
createServer(connectionListener) {
return new Server(this.instances++, this._eventEmitter, connectionListener);
}
createConnection(options, callback) {
const tcpSocket = new Socket(this.instances++, this._eventEmitter);
return tcpSocket.connect(options, callback);
}
}
const tcpSockets = new TCPSockets();
export default tcpSockets;