我正在使用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上的其他服务。)
答案 0 :(得分:0)
默认情况下,Android设备是使用代理设置的。我辛苦了它不使用代理,然后它起作用了