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 serverに格納されているソケットIDを持つ第2のクライアントのユーザー名になります。 これは私のケースでは機能しません。 2番目のクライアントで放出データを受け取ることができませんか?私はここで何が間違っていますか?1つのクライアントがSocket.io、Node jsに接続すると、他のクライアントにデータを送信する方法は?
私はこれを使用してサーバー上のクライアントからデータを取得しています。 "socket.on(" event2 "、function(data)" – BloomBlack