TCP三次握手,四次挥手
三次挥手,建立连接:
TCP协议提供可靠的连接服务,采用三次握手建立一个连接:
第一次握手,建立连接时,客户端发送SYN(syn=j)包服务到服务器,并进入SYN_SEND状态,等待服务器确认
第二次握手,服务器收到SYN包,必须确认客户端的SYN(ack=j+1),同时自己也发送一个SYN包(syn=k),即SYN+ACK包,此时服务器进入SYN_RECV状态
第三次握手,客户端收到SYN+ACK包,也想服务器发送确认包ACK(ack=k+1),此包发送完毕,客户端和服务器进入ESTABILISHED状态,完成三次握手
挥手是为了终止连接,TCP的四次挥手:
第一次挥手,Client发送一个FIN,用来关闭Client到Server的数据传输,Client进入FIN_WAIT1状态
第二次挥手,Server收到FIN以后,发送一个ACK,默认序号为收到序号加一,Server进入CLOSE_WAIT状态
第三次挥手,Server发送一个FIN,用来关闭Server到Client的数据传输,Server进入LAST_ACK状态
第四次握手,Clien收到FIN后,Client进入TIME_WAIT状态,接着发送一个ACK给Server,确认序号为收到序号加一,Server进入CLOSE状态,完成四次握手

浙公网安备 33010602011771号