【问题标题】:TCP Receiver Window sizeTCP 接收器窗口大小
【发布时间】:2014-01-31 05:56:26
【问题描述】:

有没有办法使用任何 winsock api 函数来更改 TCP 接收器窗口大小? RCVBUF 值只是增加了临时存储的容量。我需要提高数据传输的速度,我认为增加接收器窗口大小会有所帮助,但我找不到使用 winsock api 改进它的方法。有没有办法或者我应该修改注册表?

【问题讨论】:

    标签: networking tcp


    【解决方案1】:

    RCVBUF 值只是增加了临时存储的容量。

    不,RCVBUF 值设置接收缓冲区的大小,最大接收窗口。没有“只是”。接收窗口是发送方可能发送的数据量,接收方必须能够将其存储在某处……猜猜在哪里?在接收缓冲区中。

    在 Windows 上,几十年来它一直是 8k,这太低了,并引发了整个“下载调整”子行业,它刚刚提高了默认值(其中一些还与其他设置一起玩得很危险,这是'通常不是一个好主意)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-09-05
      • 1970-01-01
      • 2017-03-17
      相关资源
      最近更新 更多