1

我有一组 Socket.IO 套接字。对于其中的一些,我永远不想发射,但我希望能够使用 .broadcast() 或 io.sockets.emit() 之类的东西。我还想从这些套接字接收信息。

有没有办法禁用某些套接字的输出,或者我是否需要存储活动套接字列表并手动遍历它们以模拟广播。

4

1 回答 1

0

当套接字连接时,你应该将他加入特定的房间,socket.join('roomname'),然后你可以发送 io.sockets.to('roomname').emit(),如果由于某种原因你没有希望特定套接字从该房间获取数据,您始终可以通过 socket.leave('roomname') 从特定房间删除该套接字

于 2015-02-05T13:23:23.290 回答