UNPKG

react-native-tcp-socket

Version:

React Native TCP socket API for Android & iOS

28 lines (20 loc) 732 B
'use strict'; 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;