从android模拟器连接到tomcat7

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

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

我的localhost有什么问题?

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

这有什么不对? 我的本地主机是否已切换? 怎么解决? 请帮忙
谢谢

您无法看到它,因为它是另一个本地主机 。 要确定有效主机的IP,只需从Android Emulator ping主机名即可。

 ping mukund 

它应该返回您的地址,如192.168.XY10.0.XY 这是您应该使用浏览器的正确地址。

此外, ifconfig应该显示您的机器的外部(因为它似乎是AE)IP:

 $ ifconfig
 eth0链接封装:以太网HWaddr 00:03:99:8a:3b:ee  
           inet addr:10.0.0.125 Bcast:10.0.3.255掩码:255.255.252.0
           inet6 addr:fe80 :: 203:99ff:fe8a:3bee / 64范围:链接
           UP BROADCAST RUNNING MULTICAST 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 Link encap:Local Loopback  
           inet addr:127.0.0.1掩码:255.0.0.0
           inet6 addr::: 1/128范围:主机
           UP LOOPBACK RUNNING 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)

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

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

 ping -b  

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