在我的 Socket.Io/Node.Js/Express 应用程序中 - 在我添加聊天室之前 - 我曾经为每个人(包括发件人)发出这样的事件:
io.emit('chat message', msg);
现在我添加了房间并尝试使用
socket.broadcast.to(socket.room).emit('chat message', msg);
或
socket.to(socket.room).emit('chat message', msg);
但两者都只将消息发送给接收者,不会发送给发送者。
我应该怎么做才能将此消息也发送给也在聊天室中的发件人?
最佳答案
在这个问题中找到了答案: Socket.io Won't Emit messages to rooms on discconect
简单使用
io.sockets.in(socket.room).emit('chat message', msg);
关于javascript - Socket.IO - 如何向房间里的每个人发出事件,包括发件人?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29705951/