每秒大约UDP通信延迟(Windows SDK和Mac)

时间:2016-05-04 03:48:13

标签: c macos sockets network-programming udp

我使用UDP协议从Windows向Mac计算机发送数据包(Windows 10,Mac OS X 10.10)。我在Windows(C ++)上使用Windows API,在Mac上使用GCDAsyncUdpSocket(目标C和C)。我发送的频率约为100Hz。我预计延迟时间为10毫秒,在发送计算机上确实是10毫秒。但接收部分每1秒延迟一次。因此它接收大约100个数据包,然后延迟大约50ms。

我在Mac端尝试了dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_HIGH,0),但它没有帮助。我尝试过Wi-Fi,以太网,不同的计算机和网络,它也没有帮助!防火墙,Windows Defender到处都是。在接收(Mac)端每隔约100个数据包总是有延迟。

我可以发布代码,但它非常基本。

这可能是什么问题?看起来我错过了一些我不知道的设置!

0 个答案:

没有答案