【发布时间】:2020-04-09 22:48:11
【问题描述】:
建立连接时,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 中,数据包可能会丢失。
我有 3 个问题,请帮助我。
- TCP 如何处理三次握手期间的数据包丢失?
- 有没有办法模拟丢包问题?
- TCP 自动处理问题还是开发者也必须处理?
感谢您的建议。
【问题讨论】:
-
堆栈如何应对这种损失并不重要。它要么执行重新传输,要么什么都不做。您无法控制它,因此堆栈的工作方式无关紧要。您将连接或获取连接超时。这就是你应该关心的全部。
标签: networking tcp network-programming