Android Socket Connection Refused ETIMEDOUT(连接超时)

Gro*_*bed 7 java sockets networking android

我在我的 PC 上创建了一个服务器(本地主机和端口是 8080),并试图在我的 android 设备上连接到它。但每次我尝试它都会给我这个错误:

java.net.ConnectException: failed to connect to /10.0.2.2 (port 8080): connect failed: ETIMEDOUT (Connection timed out)
Run Code Online (Sandbox Code Playgroud)

我一直在网上看,看了无数页,尝试了我能找到的一切。

- 将安卓主机切换到 10.0.2.2

- 关闭防火墙

-更改了端口

- 确保 PC 和 android 设备连接到同一互联网连接

服务器代码是用 Java 编写的,为了确保它可以工作,我尝试使用另一个 Java 应用程序连接到服务器。它奏效了。

感谢您的帮助,如果您需要更多信息,请告诉我。

gre*_*pps 7

不要使用 10.0.2.2。这适用于您的应用程序是否在模拟器上运行。

使用您电脑的 LAN ip。

用 ipconfig 找出来。