不能改为两次,会出现僵尸连接,浪费网络资源
1.考虑一种特殊情况
客户端发送SYN包A1,由于网络链路问题,到达时间滞后
因为客户端迟迟收不到服务器的响应,以为丢包,清理A1,重发SYN包B1
B1顺利到达,响应B2,与客户端建立连接
A1姗姗来迟,响应A2,由于A1被清理,客户端不理会A2
但是服务器还是会维持这个僵尸连接
客户端发送SYN包A1,由于网络链路问题,到达时间滞后
因为客户端迟迟收不到服务器的响应,以为丢包,清理A1,重发SYN包B1
B1顺利到达,响应B2,与客户端建立连接
A1姗姗来迟,响应A2,由于A1被清理,客户端不理会A2
但是服务器还是会维持这个僵尸连接