我的 ubuntu 服务器无法使用 nodejs 连接到 binance websockets错误号:-111 | 代码:1006 ECONNREFUSED

问题描述

当我尝试与 nodejs 进行 websockets 连接时,我收到此消息:

[
  'WebSocket error: heStzDmfg5HKgWKGUHwrGss2EXhnB29vXeNsIay55NNAG7FUx7RuelXQXaKW (ECONNREFUSED) connect ECONNREFUSED 52.198.55.31:9443'
]
[
  Error: connect ECONNREFUSED 52.198.55.31:9443
      at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1146:16) {
    errno: -111,code: 'ECONNREFUSED',syscall: 'connect',address: '52.198.55.31',port: 9443
  }
]
[
  'WebSocket closed: heStzDmfg5HKgWKGUHwrGss2EXhnB29vXeNsIay55NNAG7FUx7RuelXQXaKW (1006)'
]

顺便说一句,在我的本地机器上它确实工作得很好。由于此错误,当我在服务器上运行代码时它不起作用。

我如何使它工作?

解决方法

ECONNREFUSED 表示没有服务器在您尝试连接时提到的机器上尝试访问的端口 (9443) 上运行。

因此,请仔细检查 IP 地址和端口,然后确保服务器正在运行。 Websocket 服务器也是 https 服务器(9443 中的 443 暗示 https 而不是 http )所以尝试使用浏览器连接。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...