TCP接收器窗口大小

时间:2014-01-30 13:41:14

标签: networking tcp

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

1 个答案:

答案 0 :(得分:0)

  

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

不,RCVBUF值设置接收缓冲区的大小, 是最大接收窗口。不是'只是'它。接收窗口是发送方可能发送的数据量,接收方必须能够存储在哪里...猜测在哪里?在接收缓冲区中。

在Windows上,历史上几十年来一直是8k,这太低了,并且引发了整个子行业的“下载调整”,这只是提高了默认值(其中一些也与其他设置一起危险地发挥作用,这不是通常是一个好主意。