TCP三次握手和四次挥手(简要版)
第一次握手是建立连接时,客户端发送SYN包到服务器,并等待服务器的确认
第二次握手是咱们服务器收到SYN包,同时自己也给客户端发送一个确认包,SYN和ACK包
第三次握手,客户端收到SYN+ACK包,向咱们服务器发送确认包ACK,那此包发送完毕,咱们客户端和服务器端进入到ESTABLISHED(tcp连接状态)
双方通信完毕,关闭连接时要进行四次挥手
第一次挥手,客户端发送一个Fin包,申请断开连接,并等待咱们服务器确认
第二次挥手,服务器回复一个ACK确认包,表示接收客户端的关闭连接请求,但是服务器还不能马上去关闭连接,需要检查一下是否还有未处理完毕的数据
第三次挥手,服务端处理完所有数据,给我们的客户端发送fin包,表示可以断开连接了
第四次挥手,客户端回复ACK包,表示断开连接