无法从Android应用程序连接到本地IP

时间:2019-11-26 06:05:02

标签: java android

客户端无法建立与本地地址localhost:3000的连接。

遇到的错误是:

dial tcp [::1]:3000: connectex: No connection could be made because the target machine actively refused it.

我该如何解决?

2 个答案:

答案 0 :(得分:0)

  1. 将您的localhost:3000地址更改为本地IP地址,例如192.168.1.15:3000等。
  2. 您的服务器和客户端必须在同一网络中

答案 1 :(得分:0)

仿真器

在模拟器上,可以使用IP 10.0.2.2 访问本地主机。
因此,localhost:3000将在您的模拟器中成为10.0.2.2:3000

物理设备

首先,您必须位于同一网络上才能连接。

  • 使用ipconfig(Windows)和ip aifconfig(Linux)获取PC ip
  • 使用IP连接到PC本地主机。例如192.168.2.121:3000 (您的防火墙必须可以这样做)

如果您尝试使用代码进行连接,则需要做同样的事情

相关问题