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