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 経由でサーバーにメッセージを送信し、ソケットを開いている user2 に通知を送信したいとします。