Node js Socket Cluster获取从服务器连接的所有套接字(客户端)和套接字ID

时间:2018-05-18 10:57:08

标签: node.js sockets websocket socket.io socketcluster

我在nodejs项目上工作,它有用于双向广播的socketCluster模块。问题是我想使用套接字ID断开特定套接字。到目前为止我所做的是,我有套接字ID并将其发送到节点服务器中的侦听器。现在我想使用套接字ID断开套接字。 有人可以告诉我如何获取服务器中连接的所有套接字(客户端)并使用套接字ID断开套接字。 对于socket.io,有几个引用,但对于socketCluster只有少数,但它们没有解决我的问题。

1 个答案:

答案 0 :(得分:0)

大多数情况下,由于唯一性,每个人都使用用户ID,因此请检查并将该ID传递给下面的代码

您可以执行console.log(room)或console.log(rooms)来检查已连接的套接字ID

使用此代码,您可以断开特定套接字。

io.sockets.connected [socketId] .disconnect();