tomcat - 无法连接安卓模拟器查看本地站点和服务

标签 tomcat android

我正在尝试使用 Android 模拟器来使用在我的本地机器上运行的服务。我有一个在 IIS 下运行的站点,它在我的主机文件中如下所示:

127.0.0.1       www.local.company.co.uk

我有几个站点在 Apache Tomcat 下运行。我的 Tomcat 相关站点的主机文件:

127.0.0.1       internal.localhost.company.com  # port:8090
127.0.0.2       external.localhost.company.com  # port:8081
127.0.0.3       auth.ws.localhost.company.com  # port:8082
127.0.0.8       mysite.localhost.company.com  # port:8086

到目前为止我尝试了什么(在以下步骤中):

adb pull /etc/hosts

编辑 Android 主机文件:

127.0.0.1        localhost
10.0.2.2         myefc.localhost.efinancialcareers.com

adb remount
adb push hosts /etc/hosts

然后我尝试在浏览器中访问 myefc.localhost.efinancialcareers.com,并被告知找不到网页。我至少希望它能转到 www.local.company.co.uk。

我最理想的是能够访问我本地机器上的任何站点,这些站点在上面的主机文件示例中指定。

我在 Windows 7 上使用 Tomcat 6。我使用的模拟器是 nexus one。

最佳答案

我推荐阅读这篇文章:http://developer.android.com/tools/devices/emulator.html#emulatornetworking

'模拟器的每个实例都在虚拟路由器/防火墙服务后面运行,该服务将它与开发机器的网络接口(interface)和设置以及互联网隔离开来。仿真设备看不到您的开发机器或网络上的其他仿真器实例。相反,它只看到它通过以太网连接到路由器/防火墙。”

那里有一些关于高级网络的建议。

关于tomcat - 无法连接安卓模拟器查看本地站点和服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14270634/

相关文章:

tomcat - Cloudbees 虚拟主机与 tomcat 上下文路径

java - 编写用于连接服务器的桌面应用程序

java - Tomcat 5 : Getting juli exception during tomcat load

java - 服务中的线程 - Android 应用程序

java - HTTp/tomcat base64 编码

android - Nexus 5 和 navigator.device.capture.captureAudio

android - phonegap SMS 插件中的无效操作错误

android - 仪表:控制生命周期

安卓错误 : Window Leaked in AsyncTask

apache - 两种服务 HTTP 谷歌计算引擎