繁体   English   中英

Android套接字引发UnknownHostException错误

[英]Android socket throws UnknownHostException error

为什么会出现此错误...

java.net.UnknownHostException: http : //google.com

...当我在活动-> onCreate中执行此操作时?

try {
   Socket socket = new Socket("http://google.com", 80);
} catch(Exception e) {
   Log.e(tag, e.toString());
   return;
}

是的,我的清单中确实设置了Internet权限。

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

正在实体Nexus S手机上进行测试

使用www.google.com ,而不使用http://部分。

是否抛出UnknownException或UnknownHostException?

UnknownHostException表示主机名查找有问题。 尝试不带“ http://”的服务器,如果不起作用,请尝试使用直接IP地址。

它不是您的应用程序权限失败,否则它将引发SecurityException。

套接字引发UnknownHostException-如果无法确定主机的IP地址。

您是否启用了Internet访问? 与其他主机或IP一起尝试,和/或尝试重新启动手机。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM