【发布时间】:2017-04-06 03:27:25
【问题描述】:
io.on('connection', function(socket) {
socket.on("event2", function(data) {
sendToClient1(data, function(result){
io.to(socket.id).emit("emit_test" , JSON.stringify(data)); // this works
});
sendToClient2(data, function(result){
io.to(result).emit("emit_test" , JSON.stringify(data)); // this does not work
});
});
sendToClient2:function(data, func){
red_client.get(data, function(err, reply){
console.log(reply);
func(reply);
});
});
这里的数据将是第二个客户端的用户名,其套接字 id 存储在 redis 服务器中。 这在我的情况下不起作用。我无法在第二个客户端上接收发射数据?我在这里做错了什么?
【问题讨论】:
标签: javascript node.js websocket socket.io