三次握手流程
TCP报文格式
图片转自网络,侵删
第一次握手:客户端向服务端请求tcp连接时,首先向服务端发送一个空包,空包里面的flag标志把SYN置1;
第二次握手:服务端收到SYN握手包,同样给客户端回了一个空包,包里面把ACK和SYN置1;
第三次握手:客户端收到服务端的ACK包,也返回一个ACK包给服务端,至此,三次握手结束。
测试工具
Windows端:Wireshark,第三方TCP测试工具
ubuntu虚拟机
把wireshark的捕获打开,过滤条件设置为unbuntu或window的IP,过滤端口为服务端监听端口。在ubuntu上自己写一个客户端程序,连接Windows的服务端(第三方TCP工具)即可,代码就不上了,很简单的。