送信者を除くすべてのクライアントに応答を送信する
接続されているすべてのクライアントにメッセージをブロードキャストするには、io.sockets.emit() 関数を使用します。使用済み。ただし、送信者をブロードキャストの受信から除外したい場合は、クライアント側で送信者の ID を確認するよりも簡単な方法について疑問に思うかもしれません。
Socket.IO では、socket.broadcast プロパティが提供します。このシナリオの解決策。 socket.broadcast.emit() を使用すると、送信者を除くすべてのクライアントにメッセージを送信できます。以下に例を示します。
<code class="javascript">socket.on('cursor', function(data) { socket.broadcast.emit('response', data); });</code>
この例では、クライアントが「カーソル」イベントを送信すると、サーバーは受信したデータを、送信者を除く接続されている他のすべてのクライアントにブロードキャストします。
は次のとおりです。参照用の Socket.IO 発行関数の概要:
以上がSocket.IO ブロードキャストから送信者を除外するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。