Socket.IO – 如何将事件发送给房间中的每个人,包括发件人?
在我的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);
但是两者都只将消息发送给接收者, 而不发送给发送者。
我该怎么做才能让这个消息也发送给在聊天室里的发件人呢?
谢谢!
在这个问题中find了答案: Socket.io不会发送消息到discconect上的房间
简单地使用
io.sockets.in(socket.room).emit('chat message', msg);