0
我正在使用Websockets,是否需要在連接到套接字時分別發送ping pong消息以檢查客戶端是否處於活動狀態,或者Websockets是否有其內置機制來檢查客戶端是否連接到它。發送ping pong消息來檢查客戶端是否連接到服務器?
我正在使用Websockets,是否需要在連接到套接字時分別發送ping pong消息以檢查客戶端是否處於活動狀態,或者Websockets是否有其內置機制來檢查客戶端是否連接到它。發送ping pong消息來檢查客戶端是否連接到服務器?
如果您使用的是「socket.io」程序包,當客戶端斷開服務器時會觸發「斷開」事件......所以您不需要定期檢查以確定客戶端是否聯機或離線。
檢查下面的代碼(如果你使用socket.io):
io.sockets.on('connection', function(socket) { //on connect event
//handling other events ...
socket.on('disconnect', function() { //on disconnect event
console.log('Got disconnect!');
});
});
,如果您使用的網絡套接字訪問鏈接@robertklep建議
希望它可以幫助你...
https://github.com/websockets/ws#how-to-detect-and-close-broken-connections – robertklep