如何从Eclipse中的Android仿真器连接到我的http:// localhost网络服务器

|| 我如何在Eclipse的Android仿真器中将其连接到位于
http://localhost
http://127.0.0.1
的本地主机Web服务器页面上? 我已经尝试过了,但是仿真器仍然像Google搜索本地主机那样接受我的请求,或者更糟的是它说在我的Web服务器正常运行时找不到页面。     
已邀请:
本地主机是指在其上运行代码的设备,在本例中为仿真器。 如果要引用运行Android模拟器的计算机,请改用IP地址10.0.2.2。您可以从这里阅读更多内容。     
10.0.2.2
用于默认的AVD,将
10.0.3.2
用于genymotion。     
我在家用计算机上成功使用了10.0.2.2,但在工作中却无法正常工作。经过数小时的闲逛,我使用Android虚拟设备(AVD)管理器创建了一个新的模拟器实例,终于10.0.2.2正常工作了。 我不知道其他模拟器实例(平台是相同的)出了什么问题,但是如果您发现10.0.2.2无法正常工作,请尝试创建一个新的模拟器实例。     
尝试
http://10.0.2.2:8080/
,其中
8080
是您的端口号。效果很好。如果您仅尝试
10.0.2.2
,它将无法正常工作。您需要添加端口号。另外,如果已经安装了Microsoft IIS,请尝试从控制面板中关闭该功能(如果使用任何Windows操作系统),然后按照上面给出的方法尝试。     
根据文档:   10.0.2.2-主机回送接口的特殊别名(即,开发计算机上的127.0.0.1) 有关仿真器网络的更多技巧,请查看仿真器网络。     
对于My Mac OS Mountain Lion设备:   http:// 10.0.2.2:8888 完美的作品!     
如果您在Windows中,则可以转到simbol系统并编写ipconfig并检查为您的计算机分配了什么IP。     
我需要找出仿真器“ Nox App Player”的系统主机IP地址。这就是我想的是
172.17.100.2
。 从应用商店中安装了Android Terminal Emulator 发出“ 8”命令以显示所有网络接口。 eth1界面特别受关注 发出命令“ 9”,将网络显示为“ 10” 从
172.17.100.1
开始ping地址,结果为“ 172.17.100.2”。不知道防火墙是否会干扰,但对我而言不是 也许这可以帮助其他人为其他仿真器解决这个问题。     
另一个解决方法是从no-ip.org获取免费域,并将其指向您的本地IP地址。 然后,您可以尝试使用
http://yourdomain.no-ip.org/yourwebservice
来代替
http://localhost/yourwebservice
    
我不知道,也许这个问题已经解决了,但是当我最近尝试在Windows计算机上执行此操作时,我遇到了很多困难。 所以我的解决方案非常简单。我已经下载了这个软件 http://www.lenzg.net/rinetd/rinetd.html遵循他们有关如何进行端口转发的说明,然后成功地将我的android设备连接到asp.net localhost项目,并在我的断裂点停止了。 我的rinetd.conf文件:
10.1.1.20 1234 127.0.0.1 1234
10.1.1.20 82 127.0.0.1 82
其中10.1.1.20是我的本地ip,82和1234是我的端口 我也有洗澡文件 为了轻松起见yournameofbathfile.bat,请将其放入rinedfolder。我的浴室文件:
rinetd.exe -c rinetd.conf
启动此软件后,启动aps.net服务器并尝试从android设备或本地网络中的任何设备(例如Computer ABC启动腻子)进行访问,您会看到一切正常。无需去设置路由器或做任何其他复杂的事情。 我希望这能帮到您。请享用。     

要回复问题请先登录注册