在我的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);
但两者都只将信息发送给收件人,但不发送给发件人。
我应该怎么做才能将此消息发送给发件人,谁也在聊天室?
谢谢!
答案 0 :(得分:2)
在这个问题中找到答案: Socket.io Won't Emit messages to rooms on discconect
只需使用
io.sockets.in(socket.room).emit('chat message', msg);