这是一个极其基本且可能同样愚蠢的问题,我永远找不到明确的答案。
假设我们有两台计算机,一台可以以每秒 10 位的速度传输数据 (A),另一台可以以每秒 2 位的速度接收数据 (B)。现在这都是理论,偏离 LAN 卡规格。如果 A 尝试向 B 发送一些 50 位长的信息并在 5 秒内以 10 bps 的速度传输它,那么 B 需要 25 秒才能使用它——这是如何工作的?该信息在传输后的 20 秒内在哪里存在?
我可以想象,使用 TCP A 将重新发送包,直到它得到对它们的全部确认,这会降低 A 的性能,因为必须整天重新发送包(也需要对此想法进行确认),但是使用 UDP 或其他此类协议问题仍然存在。