http握手和挥手
三次握手的核心目的是确认双方的发送和接收能力都正常,并同步初始序列号,为后续数据传输做准备。
第一次握手(客户端 → 服务器)客户端发送连接请求报文,包含SYN 标志位(同步请求)和随机初始序列号(seq=x)。此时客户端进入 SYN_SENT 状态。
第二次握手(服务器 → 客户端)服务器收到请求后,回复确认报文。该报文包含SYN 标志位(同意同步)、ACK 标志位(确认收到)、确认号(ack=x+1)和服务器的随机初始序列号(seq=y)。此时服务器进入 SYN_RCVD 状态。
第三次握手(客户端 → 服务器)客户端收到服务器的回复后,再次发送确认报文,包含ACK 标志位和确认号(ack=y+1)。此时客户端和服务器均进入 ESTABLISHED 状态,连接正式建立。
浙公网安备 33010602011771号