And*_*ndt 6 c++ sockets boost latency boost-asio
我在运行异步asio udp套接字时遇到延迟问题.对于使用同步udp的相同应用程序,我没有相同的问题.我正在与一个物理设备进行通信,该设备允许每个UDP数据包最多延迟5毫秒,而我目前的延迟为8毫秒,标准开发时间为0.065毫秒,这非常精确.
我使用Xcode 6.3.2(6D2105)在Mac OS X 10.10.4上.
以下是有关此问题的一些关键详细信息:
同步UDP测试程序
socket.receive_from()然后调用socket.send()最低级别.异步UDP测试程序
socket_.async_receive_from()然后调用处理程序调用socket_.async_send_to(),调用最终的回调结果.有没有人能够深入了解Async UDP版本中可能出现这种延迟问题的原因?谢谢.