//emits when server is bound with server.listen server.on('listening',function(){ console.log('Server is listening!'); });
server.on('connection', (sock) => { console.log('CONNECTED: ' + sock.remoteAddress + ':' + sock.remotePort) sockets.push(sock) // sock.setEncoding('utf8') sock.on('data', (data) => { console.log('DATA ' + sock.remoteAddress + ': ' + data) // Write the data back to all the connected, the client will receive it as data from the server sockets.forEach((sock, index, array) => { sock.write(sock.remoteAddress + ':' + sock.remotePort + " said " + data + '\n') }) }) // Add a 'close' event handler to this instance of socket sock.on('close', (data) => { let index = sockets.findIndex((o) => { return o.remoteAddress === sock.remoteAddress && o.remotePort === sock.remotePort }) if (index !== -1) sockets.splice(index, 1) console.log('CLOSED: ' + sock.remoteAddress + ' ' + sock.remotePort) }) sock.on('error', () => console.log('Socket error')) })
socket.unref(); var server = new net.Server(); server.on('error', function() { inject(port); port++;
server.on('connection',function(socket){ socket.on('data',function(data){ var bread = socket.bytesRead; var bwrite = socket.bytesWritten; socket.on('drain',function(){ console.log('write buffer is empty now .. u can resume the writable stream'); socket.resume(); }); socket.on('error',function(error){ console.log('Error : ' + error); }); socket.on('timeout',function(){ console.log('Socket timed out !'); socket.end('Timed out!'); socket.on('end',function(data){ console.log('Socket ended from other end!'); console.log('End data : ' + data); }); socket.on('close',function(error){ var bread = socket.bytesRead; var bwrite = socket.bytesWritten;
_prepareListeners() { this._server.on('listening', () => {}); this._server.on('connection', this._handleConnection); this._server.on('error', this._handleServerError); this._msgReceiver.on('error', (err) => { debug('Message Receiver error:', err.stack); }); // this._msgReceiver.on('message', this._messageHandler); }
server.on('close',function(){ console.log('Server closed 2') })
//emitted when server closes ...not emitted until all connections closes. server.on('close',function(){ console.log('Server closed !'); });
// emits when any error occurs -> calls closed event immediately after this. server.on('error',function(error){ console.log('Error: ' + error); });