三次握手,四次挥手

78 阅读1分钟

三次握手


客户端请求连接:SYN=1(表示连接) seq=100(随机序列号 之后请求的数据包的序列号会一直加1)

服务器回应:SYN=1(服务器也要告诉客户端建立连接)seq=200  ACK=1(确认) ack=101(确认序号)

客户端回应:ACK=1  ack=201

四次挥手

 客户端请求关闭:FIN=1  seq=300
 
 服务器回应:ACK=1 ack=301  
    服务器会将未发完的数据继续发送,完毕后继续发送一个数据包 
    FIN=1 seq=400
 
 客户端回应:ACK=1 ack=401
 进入超时等待(为了保证最后ACK包确实到达服务器  如果丢包服务器会重发FIN包)