【发布时间】:2014-11-12 00:47:22
【问题描述】:
使用用 Win32 套接字编写的简单特定 TCP 客户端-服务器。请求和应答块的大小很小。我担心 TCP ping(数据包到达时间)可能导致的性能问题。由于路由上服务器的延迟,发送 500 个 8 字节的数据包会比发送 1 个 4000 字节的数据包慢。据我了解,send() 和 recv() 中的数量不会影响数据包大小。是否可以控制以任何方式处理?
【问题讨论】:
-
如果你想要更多的控制,放弃 TCP
-
您能否更具体地说明您正在寻找哪种控制方式?
-
的标识。发送 CRC/MD5 - 获取它的状态。可能是 0.01 秒内的 100 个项目,并希望尽快得到答复。发送一个请求并等待响应,因为它最方便,但速度可能不令人满意。 -
流水线肯定会让事情进展得更快,所以如果您使用的协议允许,请尽快发送所有 100 个项目,并在收到结果时回读。