2011-05-19 59 views
1

我知道客戶端部分可能使用斷開方法斷開客戶端連接。 但我找不到任何方式從服務器部分斷開連接。有沒有辦法斷開server.js中的socket.io的客戶端連接?

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

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

}); 

回答

0

服務器可以通過使用這些方法中的踢特定的客戶端:

client._onDisconnect();

(或)

socket.clients[kickedUserSocketId].onDisconnect();

信用到SeanColombo上GitHub

+0

確實!它工作! – unbuglee 2011-06-09 08:06:20

+2

這會繼續在未來工作嗎? – BMiner 2011-11-22 20:52:25

+0

@BMiner我不確定自那時起Socket.IO API是否發生了變化。也許聯繫LearnBoost會有幫助嗎? – 0xff0000 2011-12-04 05:34:26

相關問題