YanurmalRais
9/28/2019 - 11:39 AM

nodejs socket

const server = net.createServer();

server.listen(port, host, () => {
    console.log('TCP Server is running on port ' + port + '.');
});

let sockets = [];

server.on('connection', function(sock) {

  sock.on('data', function(buffer) {
    
	    //code program
	    
	});
	
	sock.on('close', function(data) {
      let index = sockets.findIndex(function(o) {
          return o.remoteAddress === sock.remoteAddress && o.remotePort === sock.remotePort;
      })
      if (index !== -1) sockets.splice(index, 1);
      console.log('CLOSED: ' + sock.remoteAddress + ' ' + sock.remotePort);
  });

});