如果我的窗口大小为 8 KB,那么当向另一端发送 8 KB 且未收到 ACK 时,TCP 将不会再发送任何内容,直到收到 ACK。
但是如果 ACK 不会到达,那么 TCP 需要等待多长时间才能重新传输数据。
我认为这取决于TCP的实现,所以我谈论的是Windows。
答案1
此值取决于您设置的内容socketopt TCP 的默认超时时间通常为 30-60 秒
如果我的窗口大小为 8 KB,那么当向另一端发送 8 KB 且未收到 ACK 时,TCP 将不会再发送任何内容,直到收到 ACK。
但是如果 ACK 不会到达,那么 TCP 需要等待多长时间才能重新传输数据。
我认为这取决于TCP的实现,所以我谈论的是Windows。
此值取决于您设置的内容socketopt TCP 的默认超时时间通常为 30-60 秒