Java.net.ConnectException: 连接localhost/127.0.0.1(端口9090)失败:连接失败:ECONNREFUSED(连接被拒绝)

6
我正在使用Android应用程序。它使用我的PC上的本地主机服务器获取一些数据。但是在运行后,我在LotCat中收到如下警告。
02-07 15:51:48.965: W/System.err(10339):com.sun.jersey.api.client.ClientHandlerException:java.net.ConnectException:无法连接到localhost/127.0.0.1(端口9090):连接失败:ECONNREFUSED(连接被拒绝)
我正在使用真实设备连接到PC并运行我的应用程序。在AndroidManifest.xml中启用了android:permission:internet。我使用的真实设备是带有Androidv4.2.2的hTC手机。我没有使用asyncTask来调用这个webservice。请问有人可以帮助我吗?

4
在真机测试时,请使用网络IP地址而不是localhost/127.0.0.1。参考此处android-device-connection-with-localhost-server - Chirag Ghori
2
如果您正在使用本地主机,请尝试在模拟器或设备的网络设置中使用10.0.0.2或10.0.2.2作为代理。 - ajitksharma
你的Wampserver可能存在配置问题。请确保你的Wampserver已经配置好接收来自局域网的请求。 - Khawar Raza
你解决了这个问题吗?我目前也遇到了同样的问题。 - MKS
是的,我解决了。那是因为我使用的是移动数据连接。我连接到了Wi-Fi。现在它正常工作了。 - user3060070
显示剩余3条评论
1个回答

0

URL 应为 127.0.0.1:9090/URI。

此外,请确保您与服务器在同一网络上,即确保您的设备与服务器连接到同一 Wi-Fi。

如果不起作用,则可能端口已被使用,您应尝试另一个端口,如 4444。


端口根本没有被使用。这就是为什么 OP 收到了“连接被拒绝”的消息。如果它正在使用中,他就会连接上它。而 127.0.0.1:9090 已经完全是他要连接的内容。 - user207421

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接