我在nodejs项目上工作,它有用于双向广播的socketCluster模块。问题是我想使用套接字ID断开特定套接字。到目前为止我所做的是,我有套接字ID并将其发送到节点服务器中的侦听器。现在我想使用套接字ID断开套接字。 有人可以告诉我如何获取服务器中连接的所有套接字(客户端)并使用套接字ID断开套接字。 对于socket.io,有几个引用,但对于socketCluster只有少数,但它们没有解决我的问题。
答案 0 :(得分:0)
大多数情况下,由于唯一性,每个人都使用用户ID,因此请检查并将该ID传递给下面的代码
您可以执行console.log(room)或console.log(rooms)来检查已连接的套接字ID
使用此代码,您可以断开特定套接字。
io.sockets.connected [socketId] .disconnect();