TCP笔记
问题1:为什么握手需要三次,挥手需要四次?
答:握手不能是两次,如果两次就建立连接,可能会出现客户端以为丢失的SYN,被服务器接收,开启连接,导致服务器被浪费资源。
挥手四次的原因:
1.TCP是全双工的。因为关闭连接是双向的,客户端向服务器发送一个FIN,是通知服务器,自身没有再需要发送的报文了。但是服务器这个时候仍然可以继续发送报文。
2.允许老的重复分节在网络中消逝。当客户端和服务器都发送了FIN后,进入TIME_WAIT状态,等待两个MSL再断开连接,这是为了等待老的数据包失效,否则下次建立套接字时,会把上一次连接的报文当成此次的通讯内容
问题2
浙公网安备 33010602011771号