为了账号安全,请及时绑定邮箱和手机立即绑定

发送公共消息,包括发送者 Socket.io

发送公共消息,包括发送者 Socket.io

UYOU 2023-07-06 11:05:23
我从我开始,socket.io我可以发送私人消息,但是我如何向所有人发送消息,在以下代码(用于测试目的)中,第一个用户每次连接时都会收到一条私人消息,我如何广播所有用户向所有客户端(包括发件人)发送的消息?这是客户var socket = io('http://localhost:3000');socket.emit('user_join', { username:'{{username}}'});socket.on('private',function(data){    alert(data);});socket.on('message',function(data){    console.log(data);});这是服务器var connectedUsers = []io.on('connection', (socket) => {  console.log('a user connected');  socket.on('user_join', function(msg){    connectedUsers[msg.username] = socket;    connectedUsers['aaa'].emit('private','private message');    socket.emit('message','public message');  });  console.log(connectedUsers.keys());  socket.on('disconnect', () => {    console.log('user disconnected');  });});
查看完整描述

1 回答

?
冉冉说

TA贡献1877条经验 获得超1个赞

有很多变体,但我认为您正在寻找:

  io.emit('an event sent to all connected clients');


查看完整回答
反对 回复 2023-07-06
  • 1 回答
  • 0 关注
  • 100 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信