如何向不在房间内的所有插座发射?

时间:2015-09-22 15:01:09

标签: socket.io

我想向已连接但不在特定房间内的所有套接字发出一个功能。最好的方法是什么?

1 个答案:

答案 0 :(得分:0)

我现在正在火车上移动,我会尝试向您展示更准确的代码。 但考虑循环到io.engine.clients,你将获得一组连接的套接字。

使用io.nsp ['/']。adapter.rooms ['roomName']

你得到一个房间里的所有套接字ID,如果你循环它,你可以访问像io.socket.connected [yourvarforloop] .emit ....

这样的套接字。

所有你需要做的就是把它与一些for(var x in ....)一起用Object.keys(数组)帮助它,如果要避免你要排除的确切空间,你就会得到它