0
我在node.js中有一個服務器和客戶端。客戶端使用的是socket.io-client,服務器使用的是socket.io。我有一個要求,即客戶端計算機的重新引導需要觸發服務器上的斷開連接事件。我們看到了斷開連接,但它發生在幾分鐘後。我希望它立即。任何想法如何做到這一點?觸發socket.io客戶端在重新啓動時發出斷開連接
感謝
我在node.js中有一個服務器和客戶端。客戶端使用的是socket.io-client,服務器使用的是socket.io。我有一個要求,即客戶端計算機的重新引導需要觸發服務器上的斷開連接事件。我們看到了斷開連接,但它發生在幾分鐘後。我希望它立即。任何想法如何做到這一點?觸發socket.io客戶端在重新啓動時發出斷開連接
感謝
服務器發出一些被稱爲heartbeats
到每一個客戶端。
客戶端直接對心跳進行響應,這樣服務器知道客戶端仍在運行。
(平/乒乓球)
讀socket.io
DOC你說你可能感興趣的用於檢測連接下列選項被關閉:
pingTimeout (Number): how many ms without a pong packet to consider the connection closed (60000)
pingInterval (Number): how many ms before sending a new ping packet (25000)
來源:
https://github.com/socketio/socket.io#serveroptsobject
https://github.com/socketio/engine.io#methods-1