TCP建立连接的三次握手
第一次
客户端发送 s y n syn syn包到服务器,进入SYN_SEND状态,等待服务器确认。
第二次
服务器收到SYN包,必须确认客户的SYN,自己同时也发送一个SYN包,即SYN+ACK包,此时服务器进入SYN_RECV状态。
第三次
客户端收到服务器的SYN+ACK包,向服务器发送确认包ACK,此包发送完毕则客户端与服务器进入ESTABLISHED状态,完成三次握手。
TCP断开连接则需要四次挥手
第一次
主动关闭方发送一个FIN.
第二次
被动关闭方接收到信号后,发送一个确认包给对方.
第三次
被动关闭方发送一个FIN.
第四次
主动关闭方收到FIN后,发送一个ACK给对方。至此,完成四次挥手.