三次握手和四次挥手的原因
三次握手的原因是:
防止过期的连接请求到达服务器端,如果只有两次握手,则服务器端会建立一个不需要的连接,
因此会造成服务器资源的浪费。
四次挥手的原因:
发送fin请求的一方请求断开连接,但是另一方可能还有数据需要发送,因此可以选择不关闭本端的
连接,从而继续发送数据,而另一段发送fin的时间由其自身决定,所以需要四次挥手。
time_wait状态的原因:1 确保确认报文被对端收到 2 确保该连接产生的所有报文全部消逝,不会影
到下一次连接。
三次握手的原因是:
防止过期的连接请求到达服务器端,如果只有两次握手,则服务器端会建立一个不需要的连接,
因此会造成服务器资源的浪费。
四次挥手的原因:
发送fin请求的一方请求断开连接,但是另一方可能还有数据需要发送,因此可以选择不关闭本端的
连接,从而继续发送数据,而另一段发送fin的时间由其自身决定,所以需要四次挥手。
time_wait状态的原因:1 确保确认报文被对端收到 2 确保该连接产生的所有报文全部消逝,不会影
到下一次连接。