You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
var server = createServer([discoveryOptions], [onconnection])
Create a new tcp + utp server. discoveryOptions are forwarded to the discovery-channel constructor. In addition you can set {utp: false} to disable utp and only use tcp
Optionally you can pass a onconnection listener
server.listen(key, [port], [onlistening])
Start listening and announce your ip:port using the given key.
server.close([onclose])
Completely close down the server.
server.join(key)
Announce to an addition key after listening. It is also safe to call .listen multiple times instead.
server.address()
Returns an address object after the server has started listening containing the port and local address.
server.leave(key)
Stop announcing a key.
server.on('connection', connection, info)
Emitted when a tcp or utp socket connects. The info object looks like this {type: 'utp' | 'tcp'} and can be used to figure out what kind of connection you received.
server.on('listening')
Emitted when the server is fully listening.
server.on('close')
Emitted when the server is fully closed.
License
MIT
About
A tcp/utp server that auto announces itself using discovery-channel