一篇就够,详解TCP三次握手和四次挥手一、TCP三次握手二、TCP断开连接时的四次挥手
一、TCP三次握手第一次:客户端C向服务端S发送连接请求报文,该报文首部中的SYN=1,ACK=0,随机选取一个序列号seq=i作为初始序列号。此时,客户端进入SYN_SEND同步已发送状态。第二次:服务端收到客户端的连接请求报文,如果同意建立连接,则发送确认报文。确认报文首部中SYN=1、ACK=1、ack=i+1、seq=j(服务端的初始序列号)。此时,服务器进入SYN_RCVD同步收到状态。注:为什么ack=i+1?答:服务器对客户端的数据进行确认,因为已经收到序列号为i的数据包,