怎樣實時判斷socket鏈接狀態?

對端正常close socket,或者進程退出(正常退出或崩潰),對端系統正常關閉 這種狀況下,協議棧會走正常的關閉狀態轉移,使用epoll的話,通常要判斷以下幾個狀況 處理可讀事件時,在循環read後,返回結果爲0 處理可寫事件時,write返回-1,errno爲EPIPE EPOLLERR或EPOLLHUP或事件 對端非正常斷開,好比服務器斷電,網線被拔掉 這種狀況下,協議棧沒法感知,SO_K
相關文章
相關標籤/搜索