TCP四次挥手过程
TCP三次握手過程點這里
第一次揮手:客戶端(主動關閉方)發送一個FIN,用來關閉客戶端到服務端的數據傳送,客戶端進入FIN_WAIT_1狀態。
第二次揮手:服務端收到FIN后,發送一個ACK給客戶端,確認序號為收到序號+1,服務端進入Close_WAIT狀態。此時TCP連接處于半關閉狀態,即客戶端已經沒有要發送的數據了,但服務端若發送數據,則客戶端仍要接收。
第三次揮手:服務端發送一個FIN,用來關閉服務端到客戶端的數據傳送,服務端進入LAST_ACK狀態。
第四次揮手:客戶端收到FIN后,客戶端進入Time_WAIT狀態,接著發送一個ACK給服務端,確認后,服務端進入Closed狀態,完成四次揮手。
下圖助于理解:
TCP三次握手過程點這里
總結
- 上一篇: 设计模式简述
- 下一篇: Java JVM内存模型