2016-10-29 21 views
0

socket.ioのヘルプが必要です。私は、クライアントが、サーバーとそれからすべてのクライアントではなく、同じクライアントにそれを送り返すという情報を送信したい。ここでコードが設定されている方法です。 クライアントクライアントから同じ接続に情報を返す方法

var socket = io.connect(); 

socket.on("receive", function(data){ 
    console.log(data); 
}); 

socket.emit("send", "hello"); 

サーバー

socket.on("send", function(data){ 
    io.sockets.emit("receive", data); 
}); 

は、この方法では、「こんにちは」のすべての接続に記録されますなります。それを送った人だけが受け取るような方法がありますか?

答えて

0

変更に:

socket.on("send", function(data){ 
    socket.emit("receive", data); 
}); 

io.sockets.emit()socket.emit()は1つのソケットだけに送信する一方、接続されているすべてのソケットに送信する明示的な指示です。

+0

ああ、わかりませんでした。 – MasterPtato

+0

@MasterPtato - これがあなたの質問に答えた場合は、回答の左側にある緑色のチェックマークをクリックしてコミュニティにその旨を示すことができます。これはあなたの質問が今答えられていることをコミュニティに示し、適切な手順に従うためにいくつかの評判を得るでしょう。 – jfriend00

+0

わかりましたが、私の電話では緑色のチェックが表示されません。私は自分のコンピュータでそれを行い、 – MasterPtato

関連する問題