是否有办法获得在套接字上注册的所有名称空间的列表?
例如,假设某个客户端连接到一个命名空间:' socket = io('/some-nsp');
它们现在自动在一个命名空间中,因为套接字。IO不阻止创建随机命名空间。
如果我想遍历所有现有名称空间的列表并断开这些用户的连接,我怎么能得到这样一个列表呢?
我试过io.nsps
,但这只是一个垃圾循环列表。
是否有一个"官方"的方式来获得在套接字上注册的所有名称空间的列表?我不想要客户名单。我只想要一个名称空间列表
你可以试试:
Object.keys(io.nsps);
在v3中,nsps是一个映射而不是对象。试试这个:
io._nsps.keys()