計算機網絡--(Linux系統)Socket之心跳包實現思路

爲什麼需要心跳包? 1.TCP本身並不提供那麼及時的斷線檢測   斷線檢測需要輪詢發送檢測報文,會消耗一定的網絡帶寬和暫用一定的網絡資源。如果把它做成TCP的底層默認功能,那些不需要斷線檢測的應用程序將會浪費不必要的帶寬資源 2. TCP的KeepAlive機制可以用來代替心跳包麼?   TCP有個KeepAlive開關,打開後可以用來檢測死連接。通常默認是2小時,可以自己設置。但是注意,這是TC
相關文章
相關標籤/搜索