1
我有两个应用程序通过TCP套接字进行通信。第一个接收和第二个发送。TCP传输持续时间
First app:
start=clock();
recv();
end=clock();
当我运行该应用程序,(端开始)是150-200毫秒(总是)
第二APP:
while (!stop) {
start=clock();
prepare_message();
send();
end=clock();
}
当运行应用程序时,(最终开始)是0.00毫秒。 (总是)
消息有效负载将近200-300字节,ping持续时间为< 1ms。那么,为什么接收者等待200毫秒,而发送者不等呢? 那么我怎样才能描述200msecs?
谢谢
谢谢,我会尝试tcp_nodelay.i已编辑我的伪。它在'while'中循环,因此当接收者正在等待新消息时它正在发送或准备消息。 – xyzt