2017-02-25 3 views
0

私はsocketioを使ってチャットサービスを実装しようとしています。選択したソケットIDにメッセージを設定する必要があります。ドキュメントには、socket.to(<socketid>).emit('hey', 'I just met you'); のような機能を使用すると書かれていますが、動作していないようです。いくつかの前に、私はio.sockets.connected[<socketid>].emit('hey', 'I just met you');のような機能によってこの機能を達成しましたが、今はそれ以上は動作しません。 Btw socket.broadcast.emit();はかなりうまくいきます。この問題を解決するには?Socketioが個別のsocketid(プライベートメッセージ)に送信

答えて

0

socket.broadcast.to(<socketid>)を使用すると、特定のソケットIDにブロードキャストできます。ここで

は一例です:

socket.join('my-unique-room-name'); 
socket.broadcast.to('my-unique-room-name').emit('welcome', 'helloWorld'); //only people in 'my-unique-room-name' will receive this message 

は、この情報がお役に立てば幸い!

関連する問題