3

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

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

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

另一个有趣的点:上述所有情况仅发生在 3G 连接中,而使用 WiFi 时一切正常。我们无法在 iPhone 上重现这一点。

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

谢谢。

4

0 回答 0