我在我的PC上创建了一个服务器(localhost和端口是8080),我正在尝试在我的Android设备上连接它。但每次我尝试它都会给我这个错误:
java.net.ConnectException: failed to connect to /10.0.2.2 (port 8080): connect failed: ETIMEDOUT (Connection timed out)
我一直在网上寻找无数页面,并尝试了我能找到的所有内容。
- 将Android主机切换到10.0.2.2
- 关闭防火墙
更改端口
- 确保PC和Android设备连接到同一个互联网连接
服务器代码是用Java编写的,为了确保它正常工作,我尝试使用另一个Java应用程序与服务器建立连接。它起作用了。
感谢您的帮助,如果您需要更多信息,请告诉我。
答案 0 :(得分:4)
不要使用10.0.2.2。这适用于您的应用在模拟器上运行的情况。
使用电脑的LAN ip。
使用ipconfig查找。