我需要能夠讓客戶端使用NodeJS套接字進行連接,但隨後能夠在稍後將數據發送到特定客戶端。在連接上下文之外引用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環境的正確途徑。
有人可以澄清正確的方法來處理這個問題嗎?