v2.0.3のノードプラットフォームでsocket.ioを使用しています。それは働いて、今では私が前のコードを変更していなくても動作しない単一receiverID.Butにメッセージを発していますsocket.broadcast.to not working
socket.broadcast.to(msg.receiverID).emit('new message', { "username": msg.username, "message": msg.message, "to": msg.to, "receiverName": msg.receiverName, "senderName": msg.senderName, "dateTime": data.created });
週間前に動作するコードの下
。しかし、我々は、このための解決策の一つが、下記のようなメッセージを発するようにIOオブジェクトを試してみることです発見した:
io.to(msg.to).emit('new message', { "username": msg.username, "message": msg.message, "to": msg.to, "receiverName": msg.receiverName, "senderName": msg.senderName ,"dateTime":data.created});
なぜこの紛争は(socket.broadcast.toある)10のよう廃止予定または未使用されます。に()。
[io.sockets.emitとブロードキャストの違いは何ですか?](https://stackoverflow.com/questions/10342681/whats-the-difference-between-io-sockets-emit-and) -broadcast) –
多分あなたはノードのバージョンの更新が必要で、yesの "io.to"も動作します。 https://socket.io/docs/emit-cheatsheet/# –