TCP握手过程分析
TCP三次握手示意图
第一次握手:客户端向服务器发送一个SYN段(表示发起连接请求),并且包含客户端的一个初始序列号seq=0
第二次握手:服务端返回一个ACK(对客户端连接请求的应答)+SYN(表示服务端发起连接请求),并且包含服务端的一个初始序列号seq=0,同时返回一个确认号ack=1
第三次握手:客户端给服务端返回一个ACK(对服务端连接请求的应答),并更新自己的序列号seq=1,返回一个确认号ack=1
Wireshark分析握手过程
这是我发起连接请求后抓到的数据包
第一次握手:
可以看到,客户端发起一个SYN请求,初始序列号为0
第二次握手
服务端返回SYN+ACK,并且包含服务端的一个初始序列号seq=0,同时返回一个确认号ack=1
第三次握手
客户端返回一个ACK,并且返回一个确认号ack=1,并且将自己的序列号seq更新为1
到此,TCP三次握手就结束了。客户端与服务端之间已经成功建立起连接。
标签:seq,握手,TCP,抓包,序列号,Wireshark,服务端,客户端 From: https://www.cnblogs.com/wsmei/p/17847001.html