连接失败:ECONNREFUSED

我正在开发一个应用程序,我想我想要做的就是从android中的服务器数据库接收数据。 所以我开始运行一些教程。 我发现一个正在做我想要的东西。 但是我得到:

detailMessage "failed to connect to localhost/127.0.0.1 (port 8080): connect failed: ECONNREFUSED (Connection refused)" (id=830021648792) 

本教程的全部代码在这里链接

错误发生在:

OutputStreamWriter out = new OutputStreamWriter(connection.getOutputStream());

我检查了:

  • 防火墙被禁用
  • 平正在工作
  • 连接string与从服务器pipe理接口 – http://localhost:8080/Requestor/RQSRV运行servlet – servlet正在运行时http://localhost:8080/Requestor/RQSRV

我的configuration:

  • 服务器:玻璃鱼4.0
  • Android应用程序 – 在Eclipse中开发
  • Servlet – 在NetBeans中开发

要从Android模拟器访问您的PC本地主机,请使用10.0.2.2而不是127.0.0.1。 localhost或127.0.0.1是指仿真设备本身,而不是模拟器运行的主机。

参考: http : //developer.android.com/tools/devices/emulator.html#networkaddresses

对于Genymotion使用: 10.0.3.2而不是10.0.2.2

如果您正在使用genymotion,则转到命令提示符键入ipconfig -find以太网适配器virtualBox host-only network:-find for Ipv4 Address ………….. 192.1 **。**。*复制

http://192.1 。* / foldername / filename / filename.json或者filename.php

检查它的工作是否在模拟器的浏览器中复制粘贴url,你应该find你正在浏览器中的文件..

对不起英文..这对我工作希望这可能有助于一个..谢谢你..