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

时间:2020-07-06 13:09:10

标签: android asp.net-web-api xamarin.forms android-emulator android-networking

我正在使用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的Connectivity软件包检查应用程序中的网络访问-如果我检查IP地址,则返回true。如果我检查端口80上的IP地址,则返回true。但是,如果我检查端口90上的IP地址,则返回false。如何获取它以访问端口90上的服务器? (顺便说一句,它还需要访问端口91和92上的其他服务。)

1 个答案:

答案 0 :(得分:0)

默认情况下,Android设备是使用代理设置的。我辛苦了它不使用代理,然后它起作用了