TCP三次握手
第一次握手: 客户端发送一个数据SYN给服务端收到SYN,客户端的状态变为SYN-SEND状态
第二次握手:服务端收到SYN后,发送SYN+ACK给客户端,服务端的状态变为SYN-RCVD状态
第三次握手:客户端收到服务端发送的SYN+ACK后,客户端发送ACK到服务端,客户端的状态变为ESTABLISED,服务端收到客户端发送的ACK后,状态变为ESTABLISED,与此同时,客户端与服务端建立连接,开始相互传递数据。
TCP四次断开:
第一次断开:开始客户端的连接状态为ESTABLISED,发送一个FIN到服务端,客户端的状态由establisd转变为FIN-WAIT-1
第二次断开:服务端收到客户端发送的请求FIN,此时服务端的状态还是ESTABLISED状态,在服务端收到FIN后开始发送ACK给客户端,服务端的连接诶状态由ESTABLISED转变为CLOSE-WAIT,
第三次断开:当客户端收到服务端发送的ACK数据后,客户端会进入FIN-WAIT-2状态,紧接着当客户端转变为CLOSE-WAIT后发送一个数据FIN给客户端,服务端进入LAST-ACK状态,
第四次断开:当客户端在FIN-WAIT-2状态收到服务端发送的数据FIN后会发送一个ACK给服务端,客户端进入TIME-WAIT断开状态,服务端收到ACK后变为CLOSE状态,即断开。
详细参阅https://blog.csdn.net/yuefei169/article/details/82831150
點擊查看更多內容
2人點贊
評論
評論
共同學習,寫下你的評論
評論加載中...
作者其他優質文章
正在加載中
感謝您的支持,我會繼續努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦