java - Android Socket Connection Refused ETIMEDOUT(连接超时)

标签 java android sockets networking

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

java.net.ConnectException: failed to connect to /10.0.2.2 (port 8080): connect failed: ETIMEDOUT (Connection timed out)

我一直在网上查看,查看了无数页面,并尝试了我能找到的所有内容。

-将and​​roid主机切换到10.0.2.2

-关闭防火墙

-更改端口

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

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

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

最佳答案

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

使用你电脑的局域网ip。

使用 ipconfig 查看。

关于java - Android Socket Connection Refused ETIMEDOUT(连接超时),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30610685/

相关文章:

java - 将所有内容都包含在一个 try-catch 中是个好主意吗

java - 我正在编译一个电子商务应用程序,但我在 gradle 控制台中收到以下错误

Android - 向 ImageView 添加自定义边框

android - GSON 抛出 “Expected Expected a name but was NUMBER at line 1 column 8” ?

python - 我如何才能等到使用 Python 套接字接收数据?

java - StringIndexOutOfBoundsException 不清楚

java - PreparedStatements 和绩效

java - 在java中使用selenium服务器拍摄网页快照

c - C 的非 POSIX 套接字

C 套接字 : recv(. ..) 未返回正确的字节