socket選項自帶的TCP異常斷開檢測

TCP異常斷開是指在忽然斷電,直接拔網線等等狀況下,若是通訊雙方沒有進行數據發送通訊等處理的時候,沒法獲知鏈接已經斷開的狀況.linux   在一般的狀況下,爲了使得socket通訊不受操做系統的限制,須要本身在應用層實現心跳包機制,來檢查異常斷開的狀況,通常的方式就是服務器在一段時間沒有收到客戶端數據包時,定時發包,而後客戶端迴應,若是已經出現異常斷開則服務器接收會返回錯誤,而客戶端在指定時間內
相關文章
相關標籤/搜索