【问题标题】:Is there any way to disconnect a client connection of socket.io in the server.js?有什么方法可以断开 server.js 中 socket.io 的客户端连接?
【发布时间】:2011-05-19 12:26:59
【问题描述】:

我知道客户端部分可以使用disconnect方法断开客户端连接。 但我找不到任何方法来断开与服务器部分的连接。

socket.on('connection', function(client) {

    client.on('message', function(message) {
                var sessionId = message.disId;
        socket.disconnect(sessionId);//to disconnect another client
    });

});

【问题讨论】:

    标签: socket.io disconnect


    【解决方案1】:

    服务器可以使用以下任一方法踢出特定的客户端:

    client._onDisconnect();

    (或)

    socket.clients[kickedUserSocketId].onDisconnect();

    感谢 SeanColombo GitHub

    【讨论】:

    • @BMiner 我不确定 Socket.IO API 从那时起是否发生了变化。也许联系 LearnBoost 会有所帮助?
    • 它还在工作吗?我使用 Socket.io 0.9.6 我的应用程序的工作人员有时会在从我的禁止列表中踢出 IP 后立即崩溃。这里有更多细节:stackoverflow.com/questions/13125870/…
    猜你喜欢
    • 1970-01-01
    • 2017-07-17
    • 1970-01-01
    • 2012-05-17
    • 1970-01-01
    • 2014-12-16
    • 2015-11-21
    • 2015-07-28
    • 2021-07-22
    相关资源
    最近更新 更多