【发布时间】:2014-09-24 17:44:40
【问题描述】:
有没有什么办法可以得到socket上注册的所有命名空间的列表?
例如,假设某个客户端连接到一个命名空间:`socket = io('/some-nsp');
它们现在自动位于命名空间中,因为 socket.io 不会阻止创建随机命名空间。
如果我想浏览所有现有命名空间的列表并断开这些用户的连接,我怎么能得到这样的列表。
我试过io.nsps,但这只是一个循环的垃圾列表。
是否有一种“官方”的方式来获取在套接字上注册的所有命名空间的列表?我不想要客户名单。我只想要一个命名空间列表。
【问题讨论】:
-
stackoverflow.com/questions/6631501/… - 适用吗?前段时间我一直在使用 Socket.io,但 AFAIR,房间 = 命名空间。
-
房间和命名空间是非常不同的生物。见stackoverflow.com/questions/10930286/…
-
Object.keys(io.nsps)呢? -
@CuriousGuy:太好了。这就是我需要的。你为什么不回答这个问题,让我投票。
标签: socket.io