TCP的流量控制 努力的Javaer 2025-04-28 136 阅读1分钟 流量控制是为了防止发送方发送太快,接收方来不及处理,导致丢包。 TCP使用的是滑动窗口机制来实现流量控制: 每个TCP连接,接收方会在ACK里告诉发送方一个窗口大小。 窗口大小表示“我还能接收多少字节的数据”。 发送方根据这个窗口控制发送速率,避免让接收方处理不过来。 如果接收方处理慢了,就会通告一个小窗口甚至是0窗口(暂时不发了),保护自己不会被压垮。 流量控制是点对点的(一条连接之间),而拥塞控制是整个网络范围内的资源竞争问题。