【发布时间】:2019-01-08 14:09:54
【问题描述】:
我想连接到本地网络 (10.134.0.178:80) 上的服务器。我的机器ip地址是10.134.3.12,模拟器wifi的ip地址是192.168.232.2。
现在我发现您必须使用10.0.2.2 连接到本地计算机上的服务器。但是服务器没有在我的本地机器上运行——相反,它是我局域网上的一个单独的实例。
我的本地机器可以毫无问题地访问和 ping 服务器。模拟器没有,但模拟器可以访问互联网。所以我可以访问例如www.google.com。
如何将模拟器与服务器连接?显示的redirection rules 仅适用于端口级别。那么这意味着如何使用呢?其他解决方案只谈论本地服务器。 Only one 正在谈论类似的案例,但这对我不起作用(无连接)
netsh interface portproxy add v4tov4 listenport=80 connectport=80 connectaddress=10.134.0.178
此外,我必须切换服务器实例(不同的 ips/端口/地址)。那么在这种情况下如何使用 Android Emulator 呢?应该向哪个地址进行 Web 服务调用? 10.0.2.2 或 10.134.0.178?
【问题讨论】:
-
你需要连接同一个wifi网络,使用ipconfig找到你的电脑ip并尝试在手机浏览器中打开查看
-
我为什么要这样做?我的机器上没有本地网络服务器或类似的东西。但如果我这样做,我会得到 找不到这个 10.134.3.12 页面 ...我也没有使用 WiFi - 都是以太网。只有模拟器模拟 WiFi。
-
你使用什么类型的服务器?
-
您是否使用 IIS 配置您的服务器?
-
不涉及 IIS。有基于 SOAP 的 Web 服务调用。
标签: android networking android-emulator windows-10