【问题标题】:Calculation of RTT - WinsockRTT 的计算 - Winsock
【发布时间】:2014-02-12 14:43:11
【问题描述】:

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

【问题讨论】:

    标签: tcp winsock


    【解决方案1】:

    可能不会,但无论如何您都应该假设最坏的情况并将缓冲区设置得很大。将其设置得比必要的大只会花费你的空间,而不是时间。 Windows 默认值曾经是 8k,它总是太小了几英里。设置在 52k 左右,看看是否还有问题。

    【讨论】:

    • 很好。不会将接收器窗口设置为最大可能值增加重新传输?如果 TCP 默认使用选择性重复,那将不是问题。但是我如何确定它是使用选择性重复还是默认返回n?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-01-09
    • 1970-01-01
    • 1970-01-01
    • 2020-07-03
    • 1970-01-01
    相关资源
    最近更新 更多