TCP socket如何判斷鏈接斷開

  一、Socket SO_KEEPALIVE不能取代心跳線程的緣由 (1)SO_KEEPALIVE是系統底層的機制,用於系統維護每個tcp鏈接的。服務器 (2)心跳線程屬於應用層,主要用於終端和服務器鏈接的檢查。網絡       即便SO_KEEPALIVE檢測到鏈接正常,但並不能保證終端和服務器鏈接的正常。有一種狀況,服務器進程死了,但它和客戶端的tcp鏈接還連着(該鏈接由系統維護的)。多線程
相關文章
相關標籤/搜索