Android 链接 java 服务无法打开链接的问题

问题描述:

最近研究Android, 在android端连接本地java服务时,总是链接失败,不能打开链接,

但是链接百度等其他网址时却能正确显示数据。

打开链接的代码如下:

String url = "http://127.0.0.1:8081/MyServletProject/DoubleMeServlet";

URL url = new URL(myurl);
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setRequestMethod("GET");
conn.setDoInput(true);
conn.connect();

问题原因:

注:url 链接,如果想连自己本机的服务,不能使用 http://localhost:port 或者  http://127.0.0.1:port 
       只能使用具体的IP地址,或者网址。
       如: http://www.baidu.com 或者 http://192.168.0.102:8081/...

扫描二维码关注公众号,回复: 585772 查看本文章

解决方法:

把localhost 或者 127.0.0.1 换成具体的IP,问题就可以解决了。更换后的 url 如下所示:

String url = "http://192.168.0.102:8081/MyServletProject/DoubleMeServlet";

(192.168.0.102 是我本机的IP地址)

再次链接时,信息返回成功。

猜你喜欢

转载自xuzonghua-itianyi-com.iteye.com/blog/2051309
今日推荐