0
我正在構建一個主要接收數據的內部監控站點。該網站旨在持續開放並在專用監視器上顯示。我正在使用websockets。檢查websocket服務器是否關閉
我想知道當服務器關閉時客戶端如何最好地檢測到?我能想到的唯一方法是在一段時間內ping服務器?
感謝
我正在構建一個主要接收數據的內部監控站點。該網站旨在持續開放並在專用監視器上顯示。我正在使用websockets。檢查websocket服務器是否關閉
我想知道當服務器關閉時客戶端如何最好地檢測到?我能想到的唯一方法是在一段時間內ping服務器?
感謝
如果你的意思是在客戶端,如果客戶通常會保持WebSocket連接到服務器的開放,那麼你應該處理的OnClose()事件。因爲超時等原因,爲了保持連接不被關閉,如果你期望有很長一段時間不活動,讓服務器定期發送一個簡單的'仍然活着'的消息可能會更簡單,這會重置客戶端上的看門狗定時器。如果長時間客戶端沒有收到此類消息,則應嘗試重新連接。