我有一个网络应用程序需要每秒发送 60 次消息。这些消息通常为 300-400 字节,但最大可达 1500 字节。SO_SNDBUF 的默认设置太小,如果网络延迟大于 100 毫秒,则会限制可以发送的消息数量。
最简单的解决方案就是将 SO_SNDBUF 的大小增加到某个较大的值。但是,根据延迟和数据包大小,该值可能在 64K 到 8MB 之间。
Vista 的新功能之一是 TCP 自动调节。自动调节会监控 TCP 连接并动态调整缓冲区大小以实现最佳通信。
我想在我们的 Windows XP 机器上使用自动调整,这样我就不需要猜测我的缓冲区大小应该是多少。
有没有办法在 Windows XP 上安装微软或第三方 tcp 自动调谐器?