当前位置: 首页 > 面试题库 >

连接失败:ECONNREFUSED

毕浩渺
2023-03-14
问题内容

我正在开发一个应用程序,我想做的是从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());

我检查了一下:

  • 防火墙已禁用
  • ping正在工作
  • 连接字符串与从服务器管理界面运行servlet时完全相同http://localhost:8080/Requestor/RQSRV --servlet正在运行

我的配置:

  • 服务器:Glass Fish 4.0
  • Android应用程序-在Eclipse中开发
  • Servlet-在NetBeans中开发

问题答案:

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

参考:https : //developer.android.com/studio/run/emulator-
networking#networkaddresses

对于 Genymotion 使用: 10.0.3.2 而不是10.0.2.2



 类似资料:
  • 错误:无法启动连接:错误:WebSocket无法连接。在服务器上找不到连接,endpoint可能不是信号器endpoint,服务器上不存在连接ID,或者存在阻止WebSocket的代理。如果有多台服务器,请检查是否启用了粘性会话。 WebSocketTransport.js:49WebSocket连接到“ws://xxxxxx/生产/网络服务/集线器/spreadhub”失败: Angular.t

  • 当我运行spring boot应用程序时,我得到以下错误: 应用程序启动失败 描述:

  • 我试图在多台服务器上运行ansible角色,但出现错误: 致命:[192.168.0.10]:无法到达= 我的/etc/ansible/hosts文件如下所示: 我不知道发生了什么-一切看起来都很好-我可以通过SSH登录,但ansible ping返回相同的错误。 详细执行的日志: 你能帮我个忙吗?如果我必须在本地模式(-c local)下使用ansible,那么它是无用的。 我试图删除ansib

  • 我有以下php代码: 警告:mysqli_connect():(28000/1045):第2行/home/u536268762/public_html/index.html中的用户“u536268762_alex”srv19.main hosting.com(使用密码:YES)被拒绝访问MySQL:u536268762_alex@“srv19.main hosting.com”(使用密码:YES)

  • 在我的Android应用程序中,我正在集成Facebook SDK,以在其中包含shareDialog。共享对话框完全打开,显示了预填充的详细信息。当我点击sharedialog屏幕右上角的SHARE时,我在logcat和Toast中发现了下面提到的错误。请让我知道我的配置需要修改的地方。