我正在使用两个设备,它们的时钟正确同步(偏移小于 1 毫秒)。我需要180KB
使用 WiFi 发送(估计带宽约为20Mb/s)。
我在发送者上使用 C 函数 send (使用TCP),在接收者上使用 recv 。由于两个时钟是同步的,所以我希望发送时间和接收时间应该相同(不考虑传播时间)。
但是,我得到接收时间比发送时间高 10ms-15ms,并且考虑到估计的发送/接收时间应该在 . 左右60ms
,这个差异是相当大的。我认为问题不是由于通过接收器上的TCP堆栈进行的处理。
任何想法?
我正在使用两个设备,它们的时钟正确同步(偏移小于 1 毫秒)。我需要180KB
使用 WiFi 发送(估计带宽约为20Mb/s)。
我在发送者上使用 C 函数 send (使用TCP),在接收者上使用 recv 。由于两个时钟是同步的,所以我希望发送时间和接收时间应该相同(不考虑传播时间)。
但是,我得到接收时间比发送时间高 10ms-15ms,并且考虑到估计的发送/接收时间应该在 . 左右60ms
,这个差异是相当大的。我认为问题不是由于通过接收器上的TCP堆栈进行的处理。
任何想法?