TCP連接斷開正常流程(避免殘留LAST_ACK,FIN_WAIT2,CLOSE_WAIT)

背景: 測試socket程序,假設服務端監聽5660端口,客戶端去連接。客戶端和服務端程序退出後, 服務端查看端口,有時會存在處於LAST_ACK狀態的5660端口。導致服務端不能馬上重開繼續綁定5660端口,會綁定失敗。 TCP連接斷開流程圖參照: 原因分析: 根據上圖,服務端殘留LAST_ACK狀態的socket,是由於服務端調用close後,沒有收到客戶端返回的ACK確認包導致。 比較好的斷
相關文章
相關標籤/搜索