【问题标题】:How to send data from client to only socket server如何将数据从客户端发送到唯一的套接字服务器
【发布时间】:2017-06-07 10:29:44
【问题描述】:

我知道如果我在套接字上发出数据,数据将被发送到所有连接的客户端。

io.emit("test", data)

例如,如果我运行上面的命令,实际上数据会到达所有客户端。但只有test 频道监听器处理它。

为了防止这种情况,我使用房间。我使用如下代码:

io.in("test").emit(data)

那么,如果一个客户端向服务器发送数据,那么数据会到达所有客户端吗?

注意:我也是用socket.io-redis做集群的。

【问题讨论】:

    标签: node.js socket.io socket.io-redis engine.io


    【解决方案1】:

    此代码将发送给 "roomName" 中的所有客户

    io.to(roomName).emit('new msg', {data:'hello every clients'});

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-06-01
      • 1970-01-01
      • 1970-01-01
      • 2013-04-01
      • 2019-03-12
      • 2015-10-25
      • 2011-01-05
      相关资源
      最近更新 更多