4

在我的 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);

但两者都只将消息发送给接收者,而不是发送者。

我应该怎么做才能让这条消息也发送给聊天室中的发件人?

4

1 回答 1

6

在这个问题中找到了答案: Socket.io Won't Emit messages to rooms on discconect

只需使用

io.sockets.in(socket.room).emit('chat message', msg);
于 2015-04-17T17:51:41.657 回答