【问题标题】:Node js Socket Cluster get all sockets(clients) connected from server with socket idNode js Socket Cluster获取从服务器连接的所有套接字(客户端)与套接字ID
【发布时间】:2018-05-18 10:57:08
【问题描述】:

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

【问题讨论】:

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


    【解决方案1】:

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

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

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

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

    【讨论】:

    • 感谢您的回复,实际上对于socket.io,您所做的是正确的,但我需要它用于socketCluster,它是一个类似socket.io的模块
    猜你喜欢
    • 2021-09-14
    • 2016-12-09
    • 2016-05-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多