是否可以向 Windows XP 添加 TCP 自动调整?

是否可以向 Windows XP 添加 TCP 自动调整?

我有一个网络应用程序需要每秒发送 60 次消息。这些消息通常为 300-400 字节,但最大可达 1500 字节。SO_SNDBUF 的默认设置太小,如果网络延迟大于 100 毫秒,则会限制可以发送的消息数量。

最简单的解决方案就是将 SO_SNDBUF 的大小增加到某个较大的值。但是,根据延迟和数据包大小,该值可能在 64K 到 8MB 之间。

Vista 的新功能之一是 TCP 自动调节。自动调节会监控 TCP 连接并动态调整缓冲区大小以实现最佳通信。

我想在我们的 Windows XP 机器上使用自动调整,这样我就不需要猜测我的缓冲区大小应该是多少。

有没有办法在 Windows XP 上安装微软或第三方 tcp 自动调谐器?

答案1

听起来你可能通过TCP应该通过UDP实时流媒体传输协议/实时协议, 或者连续传输协议。TCP 不适用于实时时间敏感数据流,它旨在保证传输(最终;或者至少报告传输失败)。

相关内容