android应用程序中出现未知主机异常的原因是什么



我面临一个奇怪的问题。

我正在尝试访问三星Galaxy Nexus的服务器。大多数情况下,情况都很好,但我观察到,有时,运行在移动设备上的应用程序无法连接到服务器,下面是异常跟踪。

当出现这种情况时,应用程序无法始终访问服务器。有一次,当这个问题被复制时,我尝试在手机的浏览器中打开URL,结果URL打开了。然而,在申请中,我们仍然面临问题。我强行停止了应用程序,然后重新启动,仍然是同样的问题。最终,我不得不重置我的wifi并发布,一切都很好。

请注意,此处提到的实际URL由于保密问题而被隐藏。

有什么意见吗?

问候,

-----日志启动

警告:(2160,e,ProtocolObjectHTTP)http EX:ConnectException失败到

连接到abc-def.csrlbs.com/5019.101.191(端口80):连接失败:ETIMEDOUT(连接超时)java.net.ConnectException:未能连接到abc-def.csrlbs.com/5019.101.191(端口80):连接失败:ETIMEDOUT(连接超时)在libcore.io.IoBridge.connect(IoBridge.java:114)位于java.net.PlainSocketImpl.connect(PlainSocketImpl.java:192)位于java.net.PlainSocketImpl.connect(PlainSocketImpl.java:459)位于java.net.Socket.connect(Socket.java:842)位于libcore.net.HttpConnection.(HttpConnection.java:76)位于libcore.net.HttpConnection.(HttpConnection.java:50)位于libcore.net.HttpConnection$Address.connect(HttpConnection.java:340)在libcore.net.HttpConnectionPool.get(HttpConnectionPool.java:87)位于libcore.net.HttpConnection.connect(HttpConnection.java:128)在libcore.net.HttpEngine.openSocketConnection(HttpEngine.java:316)位于位于的libcore.net.HttpEngine.sendSocketRequest(HttpEngine.java:290)位于的libcore.net.HttpEngine.sendRequest(HttpEngine.java:240)libcore.net.httpURLConnection Impl.connect(HttpURLConnection Impl.java:81)在libcore.net.HttpURLConnection Impl.getOutputStream(HttpURLConnection Impl.java:197)网址:com.sirf.pal.android.ProtocolObjectHTTP.a(源文件:138)com.sirf.pal.android.e.a(源文件:265)com.sirf.pal.android.ProtocolObjectHTTP.run(源文件:524)java.lang.Thread.run(Thread.java:856)原因:libcore.io.ErrnoException:连接失败:ETIMEDOUT(连接超时out)的libcore.io.Posix.connect(Native Method)libcore.io.BlockGuardOs.connect(BlockGuardOs.java:85)位于libcore.io.IoBridge.connectErrno(IoBridge.java:127)位于libcore.io.IoBridge.connect(IoBridge.java:112)。。。再增加18个

2012年11月28日下午12:00:50 com.sirf.pal.android.da警告:(2160,e,ProtocolObjectHTTP)http未知主机异常等待已完成12012年11月28日下午12:00:50 com.sirf.pal.android.da警告:(2160,e,ProtocolObjectHTTP)http未知主机异常无法解析主机"abc def.csrlbs.com":没有与主机名关联的地址

2012年11月28日下午12:00:51 com.sirf.pal.android.da警告:(2160,e,ProtocolObjectHTTP)http未知主机异常等待已完成22012年11月28日下午12:00:51 com.sirf.pal.android.da警告:(2160,e,ProtocolObjectHTTP)http未知主机异常无法解析主机"abc def.csrlbs.com":没有与主机名关联的地址

2012年11月28日下午12:00:52 com.sirf.pal.android.da警告:(2160,e,ProtocolObjectHTTP)http未知主机异常等待完成32012年11月28日下午12:00:52 com.sirf.pal.android.da警告:(2160,e,ProtocolObjectHTTP)http未知主机异常无法解析主机"abc def.csrlbs.com":没有与主机名关联的地址

2012年11月28日下午12:00:52 com.sirf.pal.android.da警告:(2160,e,ProtocolObjectHTTP)http未知主机异常无法解析主机"abc def.csrlbs.com":没有与主机名关联的地址

2012年11月28日下午12:00:54 com.sirf.pal.android.da警告:(2160,e,ProtocolObjectHTTP)http未知主机异常等待已完成12012年11月28日下午12:00:54 com.sirf.pal.android.da警告:(2160,e,ProtocolObjectHTTP)http未知主机异常无法解析主机"abc def.csrlbs.com":没有与主机名关联的地址

2012年11月28日下午12:00:55 com.sirf.pal.android.da警告:(2160,e,ProtocolObjectHTTP)http未知主机异常等待已完成22012年11月28日下午12:00:55 com.sirf.pal.android.da警告:(2160,e,ProtocolObjectHTTP)http未知主机异常无法解析主机"abc def.csrlbs.com":没有与主机名关联的地址

2012年11月28日下午12:00:56 com.sirf.pal.android.da警告:(2160,e,ProtocolObjectHTTP)http未知主机异常等待完成32012年11月28日下午12:00:56 com.sirf.pal.android.da警告:(2160,e,ProtocolObjectHTTP)http未知主机异常无法解析主机"abc def.csrlbs.com":没有与主机名关联的地址

2012年11月28日下午12:00:56 com.sirf.pal.android.da警告:(2160,e,ProtocolObjectHTTP)http未知主机异常无法解析主机"abc def.csrlbs.com":没有与主机名关联的地址

2012年11月28日下午12:00:57 com.sirf.pal.android.da警告:(2160,e,ProtocolObjectHTTP)http未知主机异常等待已完成12012年11月28日下午12:00:57 com.sirf.pal.android.da警告:(2160,e,ProtocolObjectHTTP)http未知主机异常无法解析主机"abc def.csrlbs.com":没有与主机名关联的地址

-----日志结束

(1)请检查您是否添加了以下android权限

<uses-permission android:name="android.permission.INTERNET" />
</manifest>

(2) 如果在你的域中使用下划线,android中会出现一个已知的问题。请验证您的域是否未使用下划线。在域中包含下划线是无效的,并且会引发未知的主机异常。

(3) 检查您的互联网连接是否打开,并可以从您的设备访问域名。

最新更新