Performance C套接字-发送和接收时间之间的差异

Performance C套接字-发送和接收时间之间的差异,performance,tcp,wifi,send,recv,Performance,Tcp,Wifi,Send,Recv,我正在使用两个设备,它们的时钟正确同步(偏移量小于1ms)。我需要使用WiFi发送180KB(估计带宽约为20Mb/s) 我在发送方使用C函数send(带有TCP),在接收方使用recv。由于两个时钟是同步的,我希望发送时间和接收时间应该相同(不考虑传播时间) 但是,我得到的接收时间比发送时间高10 ms-15 ms,并且考虑到估计的发送/接收时间应该大约为60 ms,这个差异相当大。我不认为问题是由于通过接收器上的TCP堆栈进行处理造成的 有什么想法吗?Good old?希望这个链接能帮助您理

我正在使用两个设备,它们的时钟正确同步(偏移量小于1ms)。我需要使用WiFi发送
180KB
(估计带宽约为20Mb/s)

我在发送方使用C函数send(带有TCP),在接收方使用recv。由于两个时钟是同步的,我希望发送时间和接收时间应该相同(不考虑传播时间)

但是,我得到的接收时间比发送时间高10 ms-15 ms,并且考虑到估计的发送/接收时间应该大约为
60 ms
,这个差异相当大。我不认为问题是由于通过接收器上的TCP堆栈进行处理造成的


有什么想法吗?

Good old?希望这个链接能帮助您理解,[[1]:我不知道是哪些“因素”使两个经过的时间(发送和接收)大不相同。还有其他人吗?