【问题标题】:My Android app cannot connect to localhost after setting APN设置 APN 后,我的 Android 应用无法连接到 localhost
【发布时间】:2021-03-13 07:45:22
【问题描述】:

我已经在我的 MacBook 上设置了一个在 127.0.0.1/3000 上运行的本地服务器。我的 Android 应用程序向 10.0.2.2/3000 发送请求以与服务器建立连接。在我在 Android 模拟器设置中配置 APN 之前,这非常有效。在 APN 设置中,我将代理设置为 192.168.x.xxx,端口号设置为 8001。使用这些设置,本地服务器现在无法接受从我的应用程序发送的任何消息。关闭 APN 代理不是一个选项,因为我的应用还需要连接到一些远程服务。那么如何在开启 APN 代理的情况下连接本地服务器呢?

【问题讨论】:

  • I have setup a local server running on 127.0.0.1/3000 on my MacBook. 它正在您的 MacBook 上运行,如果您将其绑定到 127.0.0.1,则无法从其他设备访问您的服务器。
  • 本地服务器?到我认为运行模拟器的同一台 Macbook 上的服务器。
  • the local server is not able to accept any messages sent from my app now. 我认为您的应用程序无法连接到在同一台 macbook 上运行的服务器。没有连接没有消息。
  • 这本书的本地局域网ip是多少?你试过了吗?什么是 APN?

标签: android proxy apn


【解决方案1】:

我找到了答案。我没有在 127.0.0.1/3000 上监听,而是将本地服务器配置为在 0.0.0.0/3000 上监听。我现在没有在我的 Android 应用程序中向 10.0.2.2/3000 发出请求,而是向 192.168.x.xxx/3000 发出请求。本地服务器现在可以接受从我的 Android 应用发送的消息。

【讨论】:

  • 找到了吗?这就是我所说的:不要绑定到 IP 地址并使用 macbook 的本地 lan ip。很高兴你听从了建议。
猜你喜欢
  • 2013-10-30
  • 1970-01-01
  • 2021-10-30
  • 2014-05-11
  • 2015-02-03
  • 1970-01-01
  • 2018-12-20
  • 2016-12-25
  • 1970-01-01
相关资源
最近更新 更多