munet-socket
TCP/UDP communications made available for mudb
, useful when building apps with frameworks like Electron.
usage
server
var tcp = var udp = var MuNetSocketServer = MuNetSocketServervar MuServer = MuServer var tcpServer = tcpvar udpServer = udpvar socketServer = tcpServer udpServervar muServer = socketServer tcpServerudpServermuServerstart
client
var tcp = var udp = var MuNetSocket = MuNetSocketvar MuClient = MuClient var socket = sessionId: Math // for TCP socket connectOpts: port: 9977 host: '127.0.0.1' // for UDP socket bindOpts: port: 9989 address: '127.0.0.1' var muClient = socket muClientstart
table of contents
1 install
npm i munet-socket
2 api
2.1 class: MuNetSocketServer
2.1.1 new MuNetSocketServer(spec)
spec
<Object>
tcpServer
<net.Server>
the underlying TCP serverudpServer
<dgram.Socket>
the underlying UDP server
2.2 class: MuNetSocket
2.2.1 new MuNetSocket(spec)
spec
<Object>
sessionId
<string>
a unique session id used to identify the clientconnectOpts
<Object>
used by connect() to initiate a connection when the client startsbindOpts
<Object>
used by bind() to make the socket listen for datagram messages when the client startstcpSocket
<net.Socket>
optionaludpSocket
<dgram.Socket>
optional
credits
Copyright (c) 2018 He Diyi, Shenzhen Dianmao Technology Company Limited