在SOCKET 客戶端發送請求,并接受服務端的回應,如果服務端出現故障或網路掉線等,客戶端如何能檢測出來,在服務端解決故障或網路恢復后,客戶端重新建立連接,使其正常作業。
uj5u.com熱心網友回復:
和服務器保持心跳。超時了自動斷開重連。uj5u.com熱心網友回復:
怎么保持心跳,能具體點嗎?uj5u.com熱心網友回復:
定義一個檢測包的資料結構,由客戶端隔幾十秒發送一次給服務器,服務器對檢測包做回應。uj5u.com熱心網友回復:
如果是流式socket,且對檢測及時性要求不高,可以直接用socket的keepalive屬性完成。否則只能用心跳包的形式實作。uj5u.com熱心網友回復:
3樓、4樓,能給出具體點的代碼嗎?轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/115534.html
標籤:網絡通信
下一篇:求助遠程桌面問題
