Android模拟器访问本地的apache tomcat服务

1. 在官网http://tomcat.apache.org/上下载tomcat,根据自己的电脑下载相应的文件


2.将apache-tomcat-6.0.37-windows-x64.zip包解压到本地电脑中


3.在D:apache-tomcat-6.0.37in文件夹下,双击startup.bat启动服务


4.在电脑浏览器中输入 http://localhost:8080/或者http://127.0.0.1:8080/回车后,如果看到Apache Tomcat的界面说明成功了

显示的界面是D:apache-tomcat-6.0.37webappsROOTindex.html

5.在android模拟器中输入http://10.0.2.2:8080/可以成功打相应的界面

我们的第一想法是输入http://localhost:8080,可是这将不会成功,为什么呢?问题是这样的,android模拟器(simulator)把它自己作为了localhost,也就是说,代码中使用localhost或者127.0.0.1来访问,都是访问模拟器自己!这是不行的!

如果你想在模拟器simulator上面访问你的电脑,那么就使用android内置的IP 10.0.2.2 吧,  10.0.2.2 是模拟器设置的特定ip,是你的电脑的别名alias记住,在模拟器上用10.0.2.2访问你的电脑本机.


附:

tomcat 配置是在D:apache-tomcat-6.0.37confserver.xml文件中

如:<Connector port="8081" protocol="HTTP/1.1" 
               connectionTimeout="20000" 
               redirectPort="8443" />

这样是将端口配置成8081


原文地址:https://www.cnblogs.com/riskyer/p/3228630.html