我有一组 Socket.IO 套接字。对于其中一些我永远不想发出,但我希望能够使用 .broadcast() 或 io.sockets.emit() 之类的东西。我还想从这些套接字接收信息。
有没有办法禁用某些套接字的输出,或者我是否需要存储事件套接字列表并手动迭代它们以模拟广播。
最佳答案
当socket连接时,你应该将他加入到特定的房间,socket.join('roomname'),然后你就可以发送io.sockets.to('roomname').emit(),如果由于某种原因你不希望特定的socket从该房间获取数据,你总是可以通过socket.leave('roomname')从特定的房间删除该socket
关于node.js - 禁用 Socket.io 中特定套接字的输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12904847/