tomcat服务器写好了一个服务,如何用android连接上这个服务?

 我来答
ranpanf
推荐于2016-11-30 · TA获得超过801个赞
知道小有建树答主
回答量:435
采纳率:0%
帮助的人:395万
展开全部
public InputStream getInputStreamFromUrl(String urlStr) throws MalformedURLException,IOException {
url = new URL(urlStr);
HttpURLConnection urlConn = (HttpURLConnection)url.openConnection();
InputStream inputStream = urlConn.getInputStream();
return inputStream;
}
注意用到了 URL类封装 url,HttpURLConnection建立http链接,通过它的成员方法getInputStream获得输入流,你然后读这个输入流,即可读取服务器端的由URL指定的文件。

android应该是通过以私网的形式连接到你的宿主机的虚拟NAT上,所以你用宿主机上的web服务器做测试时,不要使用localhost和127.0.0.1 因为这个是android的虚拟机的本地。而是要用你的宿主机的IP地址。
追问
谢谢你啊~不过我读取的不是服务器上的指定文件。我再服务器上放置了一个服务,我是想android能连接到这个服务。请问如何做?
千锋教育
2016-01-07 · 做真实的自己 用良心做教育
千锋教育
千锋教育专注HTML5大前端、JavaEE、Python、人工智能、UI&UE、云计算、全栈软件测试、大数据、物联网+嵌入式、Unity游戏开发、网络安全、互联网营销、Go语言等培训教育。
向TA提问
展开全部
  1. tomcat为服务器端的话,在手机上测试应该会比较麻烦,毕竟手机不容易访问本机的tomcat程序,模拟器倒是比较容易。

  2. 普通不会架tomcat服务器的话,就用myeclipse,安装好tomcat,然后再开启就可以进行调试了。

  3. android模拟器访问tomcat的程序,只要访问你本机的ip地址就行了。一定要使用本地ip地址才能访问到,可能是我当时设置不好吧。要是你的手机要访问本地服务器,则可能要把tomcat架到公网上去解析好,才能进行访问了。

  4. 调试程序都是用虚拟机做服务器,或者直接弄到自己的公网服务器去。

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
saxonshenghome
2018-08-15
知道答主
回答量:5
采纳率:0%
帮助的人:4039
展开全部
开始,手机与笔记本电脑通过wifi,连接同一个网络,手机无法访问电脑发布到Tomcat的web项目。之后,电脑有线连接到该网络,此时笔记本的网址(cmd ipconfig命令查看)也发生改变。这时,手机可以访问该web项目。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lyen20
2011-08-11 · TA获得超过315个赞
知道答主
回答量:88
采纳率:0%
帮助的人:42.3万
展开全部
HttpClient client = new DefaultHttpClient();
HttpGet get = new HttpGet(url);
HttpResponse httpResponse = client.execute(get);
HttpEntity httpEntity =httpResponse .getEntity();
return EntityUtils.toString(httpEntity , HTTP.UTF_8);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
psuqqvfp
2011-08-11 · TA获得超过1060个赞
知道小有建树答主
回答量:2640
采纳率:0%
帮助的人:929万
展开全部
可以自己模拟一个请求头或者用httpurlconnection这个类
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式