如何让 android 模拟器连接到我们服务器上的特定端口

how to get android emulator to connect to a specific port on our server

我正在使用 Xamarin Forms 构建一个 Android 应用程序。该应用程序将使用的数据存储在我们本地网络上 SQL 数据库中的服务器上。我正在使用 C# Web API 服务(由 IIS 提供服务)将应用程序连接到服务器。所有流量都将在我们的本地网络内。

目前 Web API 由端口 90 上的 IP 地址提供服务 - 这是我让模拟器能够连接到服务器的唯一方法,因为无法通过名称访问它。我可以在我的开发机器上启动浏览器并加载 http://10.1.1.15:90/api/Controller,然后我会取回我期望的数据。

我还使用我机器上的 Powershell 对端口 90 上的 10.1.1.15 进行了网络访问检查,结果正常。

我使用 James Montemagno 的连接包来检查应用程序中的网络访问 - 如果我检查 IP 地址,这 returns 为真。如果我检查端口 80 上的 IP 地址,它 returns 正确。但是,如果我检查端口 90 上的 IP 地址,它 returns 错误。我怎样才能得到它来访问端口 90 上的服务器? (顺便说一句,它还需要访问端口 91 和 92 上的其他服务)。

android 设备默认设置了代理。我告诉它不要使用代理然后它起作用了