Android 链接 java 服务无法打开链接的问题
16lz
2021-01-23
问题描述:
最近研究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/...
解决方法:
把localhost 或者 127.0.0.1 换成具体的IP,问题就可以解决了。更换后的 url 如下所示:
String url = "http://192.168.0.102:8081/MyServletProject/DoubleMeServlet";
(192.168.0.102 是我本机的IP地址)
再次链接时,信息返回成功。
更多相关文章
- android 学习文章收藏(链接)
- android ip地址,手机号码,邮箱格式验证
- Android 简单例子以及入门学习资料链接
- android TextView 结合SpannableString对部分内容设置颜色、字体
- Android 短信链接打开APP
- android给textview中的文字加链接
- Android 4权威专家撰写,经典作品最新升级版(内附部分章节试读下载