Dmi*_*kin 6 javascript node.js dom-events socket.io socket.io-redis
在我的 Socket.Io / Node.Js / Express 应用程序中 - 在添加聊天室 \xe2\x80\x93\xc2\xa0 之前,我曾经为每个人(包括发送者)发出这样的事件:
\nio.emit('chat message', msg);\nRun Code Online (Sandbox Code Playgroud)\n现在我添加了房间并尝试使用做同样的事情
\nsocket.broadcast.to(socket.room).emit('chat message', msg);\nRun Code Online (Sandbox Code Playgroud)\n或者
\nsocket.to(socket.room).emit('chat message', msg);\nRun Code Online (Sandbox Code Playgroud)\n但两者都只将消息发送给接收者,而不发送给发送者。
\n我应该怎么做才能将此消息发送给也在聊天室中的发件人?
\n在此问题中找到答案: Socket.io Won't Emit messages to rooms on Discconect
只需使用
io.sockets.in(socket.room).emit('chat message', msg);
Run Code Online (Sandbox Code Playgroud)