iPad上的Boost.Asio:解析器在“全新”3G连接上失败

时间:2011-05-18 13:17:34

标签: ipad boost-asio resolver

我在iOS(4.3)上使用Boost.Asio(Boost 1.46),我遇到了以下问题。

在建立3G连接后尝试解析主机名时(例如,关闭和打开“飞行模式”),我收到以下错误:“未找到主机(权威)”。 查询如下所示: tcp :: resolver :: query query(tcp :: v4(),“my.host.com”,“9988”);

另一方面,如果在上述查询之前我打开浏览器或其他连接到Internet的应用程序,则查询可以正常工作。 而且,似乎如果我多次尝试上述查询,它会在一段时间后成功。

另一个有趣的观点:上述所有内容仅在3G连接时发生,而WiFi则一切正常。我们无法在iPhone上重现这一点。

这种奇怪行为的原因是什么?

感谢。

0 个答案:

没有答案