Я пытаюсь использовать сокеты с node.js, я преуспел, но я не знаю, как отличать клиентов от моего кода. Часть, касающаяся сокетов, такова:
var WebSocketServer = require('ws').Server,
wss = new WebSocketServer({port: 8080});
wss.on('connection', function(ws) {
ws.on('message', function(message) {
console.log('received: %s', message);
ws.send(message);
});
ws.send('something');
});
Этот код отлично работает с моим клиентом js.
Но я хотел бы отправить сообщение определенному пользователю или всем пользователям, имеющим сокеты, открытые на моем сервере.
В моем случае я отправляю сообщение как клиент, и я получаю ответ, но остальные пользователи ничего не показывают.
Я хотел бы, например, user1 отправляет сообщение на сервер через webSocket, и я отправляю уведомление пользователю2, у которого открыт его сокет.