从 android 模拟器连接到 tomcat7

从 android 模拟器连接到 tomcat7

我可以通过键入从 chrome 和 firefox 连接到 apache 服务器,127.0.1.1:8080并且显示默认页面,但是当我从我的 android 模拟器键入相同内容时,没有网页加载,请求超时错误,此外,如果我尝试通过键入localhost此页面进行连接,则会显示:

problem loading page
Firefox can't establish a connection to the server at localhost

我的本地主机有什么问题?

我也尝试10.0.2.2过从android模拟器,仍然无法连接。

这里出了什么问题?我的本地主机切换了吗?如何修复?请帮忙
谢谢

答案1

你看不到它,因为它是另一个本地主机。要确定有效主机的 IP,只需从 Android 模拟器 ping 主机的名称即可。

ping mukund

它应该返回类似192.168.X.Y或 的地址10.0.X.Y。这是您应该使用浏览器访问的正确地址。

此外,ifconfig还应显示您机器的外部 IP(对 AE 而言):

$ ifconfig
eth0 链路封装:以太网 HWaddr 00:03:99:8a:3b:ee  
          inet 地址:10.0.0.125 Bcast:10.0.3.255 掩码:255.255.252.0
          inet6 地址:fe80::203:99ff:fe8a:3bee/64 范围:链接
          上行广播运行多播 MTU:1500 度量:1
          RX 数据包:4579990 错误:0 丢弃:1 超限:1 帧:0
          TX 数据包:668167 错误:0 丢弃:0 超限:0 载波:0
          碰撞:0 txqueuelen:1000
          RX 字节数:880972560 (880.9 MB) TX 字节数:63991366 (63.9 MB)
          中断:19 基址:0x8c00

lo 链路封装:本地环回  
          inet 地址:127.0.0.1 掩码:255.0.0.0
          inet6 地址:::1/128 范围:主机
          上行环回运行 MTU:65536 度量:1
          RX 数据包:35718 错误:0 丢弃:0 超限:0 帧:0
          TX 数据包:35718 错误:0 丢弃:0 超限:0 载波:0
          碰撞:0 txqueuelen:0
          RX 字节数:3293586 (3.2 MB) TX 字节数:3293586 (3.2 MB)

因此,在我的例子中,10.0.0.125:8080在 AE 中指定应该会返回正确的页面。此ifconfig命令在 Android 中也可用。执行它以查看内部 LAN 的广播地址。

如果您仍然无法确定您的 IP,请在 AE 内执行以下操作:

ping -b <broadcast>

它将返回所有可用的地址。您应该选择一个合适的地址。

相关内容