首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >向所有连接的客户端socket.io发送消息

向所有连接的客户端socket.io发送消息
EN

Stack Overflow用户
提问于 2019-03-13 14:47:51
回答 1查看 1.4K关注 0票数 1

我使用下面的代码将消息发送到特定的客户端sessionId。

This.socketssessionId.json().send(消息)

但我不知道,如何发送消息给所有连接的客户端(浏览器),而不是发送给一个。

EN

回答 1

Stack Overflow用户

发布于 2019-03-13 14:55:35

看看这张张纸

只向发件人-客户端发送

代码语言:javascript
代码运行次数:0
运行
复制
socket.emit('message', "this is a test");

发送到所有客户端,包括发件人

代码语言:javascript
代码运行次数:0
运行
复制
io.emit('message', "this is a test");

发送到除发件人以外的所有客户端

代码语言:javascript
代码运行次数:0
运行
复制
socket.broadcast.emit('message', "this is a test");

发送到“游戏室”(频道)的所有客户端,发送者除外

代码语言:javascript
代码运行次数:0
运行
复制
socket.broadcast.to('game').emit('message', 'nice game');

发送到“游戏室”(频道)的所有客户端,包括发件人

代码语言:javascript
代码运行次数:0
运行
复制
io.in('game').emit('message', 'cool game');

发送到发送客户端,只有当他们在‘游戏’房间(频道)

代码语言:javascript
代码运行次数:0
运行
复制
socket.to('game').emit('message', 'enjoy the game');

发送到命名空间“myNamespace”中的所有客户端,包括发送方

代码语言:javascript
代码运行次数:0
运行
复制
io.of('myNamespace').emit('message', 'gg');

发送到个人socketid

代码语言:javascript
代码运行次数:0
运行
复制
socket.broadcast.to(socketid).emit('message', 'for your eyes only');
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55144721

复制
相关文章

相似问题

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