[英]can't connect to the server inside emulator from outside localhost
我有一个运行在内部的服务器,并且android仿真器在端口8080内监听。
端口转发后,我能够通过Web浏览器“从主机(我的真实操作系统)”连接到服务器,但是仅当我输入127.0.0.1:8080时,问题是如果我输入192.168,则无法连接.1.12:8080这是我的局域网地址。
一些说明,以及如何解决它。
解释问题的另一种方式:我在美国的android模拟器中运行服务器,我希望有一个来自日本,加拿大的人能够访问并连接到它。 或者我希望第二台笔记本电脑访问同一网络中第一台笔记本电脑中的服务器。
解决,
问题是adb仅接受来自12.0.0.1的连接。
因此,我将Android安装在virtual-Box中,并将连接从192.162.2.101“我的lan ip地址”重定向到10.0.2.10“模拟器中的android IP地址”(我在virtual-box网络UI中执行此操作)。
每件事都运作良好。
亚行“ Google模拟器”旨在在单个主机中使用/访问。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.