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

Posted

技术标签:

【中文标题】如何让安卓模拟器连接到我们服务器上的特定端口【英文标题】:how to get android emulator to connect to a specific port on our server 【发布时间】:2020-10-26 14:56:04 【问题描述】:

我正在使用 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】:

Android 设备默认设置了代理。我让它不使用代理,然后它工作了

【讨论】:

以上是关于如何让安卓模拟器连接到我们服务器上的特定端口的主要内容,如果未能解决你的问题,请参考以下文章

我可以将安卓模拟器连接到我的网络吗?

window系统下如何在react native安卓开发中用夜神模拟器

Appium连接mumu安卓模拟器(真机)自动化测试

【原创】安卓开启WIFI调试

安卓手机通过端口访问laravel服务器

android 套接字连接超时