TCP协议三次握手和四次挥手的过程
区块链毕设网qklbishe.com为您提供问题的解答
TCP协议三次握手和四次挥手的过程
TCP协议的三次握手过程如下:
- 第一次握手:客户端发送syn包(seq=x)到服务器,并进入SYN_SEND状态,等待服务器确认。服务器收到syn包,必须确认客户的SYN(ack=x+1),此时,服务器确认,客户端发送能力正常,服务端接收能力正常。
- 第二次握手:服务器同时自己也发送一个SYN包(seq=y),即SYN+ACK包,此时服务器进入SYN_RECV状态;客户端收到服务器的SYN+ACK包。此时,客户端确认:服务端接收和发送能力正常,客户端发送和接受能力正常。
- 第三次握手:客户端同时向服务器发送确认包ACK(ack=y+1),此包发送完毕,客户端和服务器进入ESTABLISHED状态,完成三次握手。此时,服务器确认,客户端发送和接收能力正常,服务端接收和发送能力正常。
TCP协议的三次挥手过程如下:
- 第一次挥手:主机1发送FIN报文段,主机1进入FIN-WAIT-1(终止连接)状态。
- 第二次挥手:主机2收到主机1的FIN报文段后,向主机1发送ACK报文段,然后进入FIN-WAIT-2(终止连接)状态。
- 第三次挥手:主机2向主机1发送FIN报文段,然后进入LAST-ACK(终止连接)状态。主机1收到主机2的FIN报文段后,向主机2发送ACK报文段,然后进入TIME-WAIT(终止连接)状态。此时,TCP连接正式关闭。
28:22
以上就是关于问题TCP协议三次握手和四次挥手的过程 的答案
欢迎关注区块链毕设网-
专业区块链毕业设计成品源码,定制。
区块链NFT链游项目方科学家脚本开发培训