NodeJS ソケットを使用してクライアントを接続できるようにする必要がありますが、後で特定のクライアントにデータを送信できるようにする必要があります。
以下は、私が今行っていることの例です。
var net = require('net');
var sockets = [];
var server = net.createServer(function(c) {
c.sock_id = sockets.push(c);
c.on('close', function() {
delete sockets[c.sock_id];
});
});
server.listen(1234, function() {});
function send_to_socket(id,message) {
sockets[id].write(message);
}
これは、特にソケットが Redis のようなものに格納されている環境では、これを処理する正しい方法とは思えません。
誰かがこれを処理する適切な方法に光を当てることができますか?