在建立连接时,TCP使用三方握手.
step 1: client send SYN to server
step 2: server send SYN/ACK to client
step 3: client send ACK to server
但是,在步骤1、2或3中,分组可能丢失。
我有三个问题,请帮助我。
。
谢谢你的建议。
发布于 2019-12-17 13:22:33
如何在三次握手中处理数据包丢失?
重传,就像任何其他类型的丢包一样。所以你才会和ACK握手。
有任何方法来模拟丢包问题吗?
当然,但这取决于你的知识。例如,在Linux中,可以创建iptables (防火墙)规则,它删除了一些SYN数据包,但不是所有SYN数据包。另见Simulate delayed and dropped packets on Linux。
TCP自动处理问题,还是开发人员也必须处理?
这对开发人员来说是透明的。最多情况下,应用程序会出现连接故障(超时)。
https://stackoverflow.com/questions/59374134
复制相似问题