首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >房间内的socket.io广播

房间内的socket.io广播
EN

Stack Overflow用户
提问于 2020-11-29 06:09:25
回答 2查看 284关注 0票数 1

我正在尝试使用socket.io仅向特定房间的用户广播(换句话说,发送给该房间中除我之外的所有用户)。到目前为止,我已经尝试过:

代码语言:javascript
复制
io.of("/").in(room_temp).broadcast.emit('transcription', data);
io.of("/").to(room_temp).broadcast.emit('transcription', data);
io.of("/").broadcast.in(room_temp).emit('transcription', data);
io.of("/").broadcast.to(room_temp).emit('transcription', data);

不幸的是,它们都不能工作。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-12-02 23:03:56

io.of("/").to(room_temp).emit('transcription', data);将提交给房间中的每个人,包括用户本身。

socket.to(room_temp).emit('transcription', data);会向房间里的每个人屈服,除了你自己。

票数 0
EN

Stack Overflow用户

发布于 2020-11-29 08:12:17

documentation

当您想要向聊天室的所有用户发送内容时,使用

代码语言:javascript
复制
io.to('some room').emit('some event');

当您想要向一个房间中除一个socket以外的所有用户发送内容时(通常称为“广播”),可以使用

代码语言:javascript
复制
socket.to('some room').emit('some event');
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65054953

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档