【发布时间】:2010-05-22 07:44:23
【问题描述】:
我有一个在 windows xp 32 系统上运行的 C++ 应用程序发送和接收短 tcp/ip 数据包。
测量(准确)到达时间我看到到达时间量化为 16 毫秒时间单位。 (意味着所有到达的数据包都在 (16 )xN 毫秒内相互分离)
为了避免数据包聚合,我尝试通过在套接字变量中将 IPPROTO_TCP 选项设置为 TCP_NODELAY 来禁用 NAGLE 算法,但它没有帮助
我怀疑问题与也有 16 毫秒时钟的 windows schedular 有关。 任何想法解决这个问题? 谢谢
【问题讨论】: