2014-02-12 48 views
0

我需要为我的TCP程序动态选择RWIN大小以增加吞吐量。由于RWIN计算为带宽和RTT的乘积,因此我想知道是否有任何方法使用Winsock API获取RTT。计算RTT - Winsock

回答

0

可能不是,但无论如何,你应该假设最糟糕的,并设置缓冲区大。设置比必要的更便宜只会花费你的空间,而不是时间。 Windows默认曾经是8k,总是英里太小。把它设置在52k左右,看看你是否还有问题。

+0

好。不会将接收器窗口设置为最大可能值会增加重新传输?如果TCP默认使用选择性重复,则不会有问题。但是我怎样才能确定它是否使用选择性重复或默认返回n? – kishore