1. 程式人生 > >為什麼要有心跳包的機制

為什麼要有心跳包的機制

 其中一種原因:

        一個tcp連結很長時間沒有資料傳送,路由器已經釋放tcp連結, 客戶端那邊close了, 但伺服器那邊也不會有反應,

為了避免這種現象,可能需要改協議,比如:客戶端每隔一段時間傳送心跳資料包,如果長時間沒有心跳,伺服器關閉socket.