[英]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.