1

我正在诊断我的一些用户向我报告的间歇性连接问题。用他自己的话说,这是来自用户的一份这样的报告:

我的 3g 图标是暗淡的,但普通条是亮的,而且这种情况已经有一段时间了,所以我可以持续运行测试。您的应用无法连接 - UnknownHostException。跑连接测试 - 都失败了。然后打开浏览器,导航到谷歌,搜索东西,进入我的 Flickr 帐户,打开图片——而我的 3g 图标一直是暗淡的。这意味着我的浏览器已连接,而您的应用无法连接。另一个观察结果:我多次运行这两个应用程序(浏览器和您的应用程序)来验证。在大多数运行中,两者的 3G 图标都很暗。在少数情况下,它会间歇性地为我的浏览器打开,但永远不会为您的应用程序打开。您的应用程序会立即抛出 UnknownHostException,而无需尝试几秒钟来发送我的消息(就像通常那样)。

任何人都可以推测为什么我的应用程序会被操作系统拒绝连接(如 UnknownHostException 所确认),但浏览器会被允许连接正常吗?请注意,用户外出时通常会遇到这种情况。

这是在 Android 2.2、LG Ally、T-Mobile 上。

4

1 回答 1

0

它可能与您的服务器 dns 设置有关。您可以尝试设置代理或解决您的服务器网络问题。确定如果你得到 UnknownHostException 然后尝试 ping 你的服务器。

设置代理是这样的。不完全确定/之前尝试过

Properties p = System.getProperties();
p.put("http.proxyHost","http-proxy.xx.xxxxx.xx");
p.put("http.proxyPort","8080");
System.setProperties(p);
于 2012-07-12T21:54:00.160 回答