赞
踩
一. TCP建立连接- 三次握手
1. 客户端向服务器端发送syn包,进入syn_send状态,等待服务器的回复
2. 服务器端收到客户端发送的syn包,发送syn_ack包给客户端,进入syn_recv状态
3. 客户端收到服务端发送的syn_ack包后,发送个ack包到服务端。至此,客户端和服务端建立连接,进入established状态
二、TCP断开连接-四次挥手
1.主动关闭方发送fin包到被动关闭方,告诉被动关闭方我不会再给你发数据了;
2.被动关闭方收到syn包,发送ack给对方,确认序号为收到序号+1
3.被动关闭方也发送fin包给主动关闭方,告诉对方我也不会再给你数据了
4. 主动关闭方收到syn包,发送ack给对方,至此完成四次挥手,连接断开。
品论备注:连接或断开都是双方之间的事,需要双方共同确认
三、什么是fin、syn、ack包?
TCP(Transmission Control Protocol)-- 传输控制协议 | Synchronize 使...合拍-
syn- 表示建立连接
FIN -表示关闭连接
ACK - 表示响应
PSH表示有 DATA数据传输
RST表示连接重置
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。