javascript - Find current client (websocket) -
i using following code save clients in array...
var websocketserver = require('ws').server, wss = new websocketserver({port: 8080}), clients=[]; wss.on('connection', function(ws) { clients.push(ws); ws.on('message', function(message) { console.log('received: %s', message); findclient(message); }); ws.send("new user joined"); }); function findclient (message) { (var i=0; i<clients.length; i++) { //this i'm stuck if current client return } }
i not know put inside loop find current client. want iterate through array, , if current client == 1 of client in array, want return index.
i'm sure there simple way this, stuck.
do findclient(ws)
-- have ws (socket) belonging particular client bound closure of message event handler. findclient
function becomes:
function getclientindex(socket) { return clients.indexof(socket); }
Comments
Post a Comment