簡體   English   中英

Socket.IO - 如何向房間里的每個人發出事件,包括發送者?

[英]Socket.IO - how to emit event to everybody in the room, including sender?

在我的 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 message to room on discconect

簡單地使用

io.sockets.in(socket.room).emit('chat message', msg);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM