node.js - Distinguish b/w two or more TCP clients in nodejs? -


isn't there unique id or every client? suppose want use echo server echo message received 1 client connected clients:

var net = require('net'); var server = net.createserver(); server.on('connection', function (server_socket) {     console.log('client connected');     server_socket.write('hello client! something.');      server_socket.pipe(server_socket);      server_socket.on('end', function () {         console.log('client disconnected');     }); });  server.listen(80, 'localhost'); server.on('listen', function () {     console.log('listning connections:'); });  server.on('error', function (error) {     console.dir(error); }); 

i tried knew, i.e events connection,request etc.

for purpose not need of uid, can try keep active connections in array , broadcast data when needed.

var connections = [];  server.on('connection', function (socket) {      connections.push(socket);      socket.write('something');      // broadcast message     connections.foreach(function (connection) {         if (connection !== socket) { // filter connections             connection.write('something else');         }     });      // clean closed connections     socket.on('close', function () {         var index = connections.indexof(socket); // socket index          connections.splice(index, 1); // remove socket connections     }); }); 

Comments

Popular posts from this blog

toolbar - How to add link to user registration inside toobar in admin joomla 3 custom component -

linux - disk space limitation when creating war file -

How to provide Authorization & Authentication using Asp.net, C#? -