2017-04-04 122 views
0

我知道如果我在套接字上发送数据,数据将发送到所有连接的客户端。如何将数据从客户端发送到只有套接字服务器

io.emit("test", data)

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

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

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

所以,如果一个客户送什么数据到服务器,然后将数据到达的所有客户端?

注意:我也用socket.io-redis来制作集群。

回答

0

此代码将发送到所有客户端 “ROOMNAME”

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

相关问题