0
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);
});
});
這裏的數據將是其套接字標識存儲在redis服務器中的第二個客戶端的用戶名。 這不適用於我的情況。我無法接收第二個客戶端上的發射數據?我在這裏做錯了什麼?當一個客戶端連接到Socket.io,Node js時,如何將數據發送到某個其他客戶端?
在第2行中,我使用它從服務器上的客戶端捕獲數據。 「socket.on(」event2「,函數(數據)」 – BloomBlack