Angular 6 - ngx-mqtt 6.7.0 - 建立连接时出错:net::ERR_CONNECTION_REFUSED
Angular 6 - ngx-mqtt 6.7.0 - Error in connection establishment: net::ERR_CONNECTION_REFUSED
我在具有此依赖项的 Ionic 4 项目中使用 ngx-mqtt。
我已按照官方网站上的说明进行操作:https://sclausen.github.io/ngx-mqtt/#description
我在 test.mosquitto.org:8080 上测试它。 成功了。
"dependencies": {
"@angular/common": "~6.1.1",
"@angular/core": "~6.1.1",
"@angular/forms": "~6.1.1",
"@angular/http": "~6.1.1",
"@angular/platform-browser": "~6.1.1",
"@angular/platform-browser-dynamic": "~6.1.1",
"@angular/router": "~6.1.1",
"core-js": "^2.5.3",
"ngx-mqtt": "^6.4.1",
"rxjs": "6.2.2",
"zone.js": "^0.8.26"
}
更新到 "ngx-mqtt" 后:“^6.7.0”。它开始抛出这个错误。
WebSocket connection to 'ws://test.mosquitto.org:8080/' failed: Error in connection establishment: net::ERR_CONNECTION_REFUSED
我在一个干净的 angular 项目上重新创建了错误,它有同样的问题。
我附上要点来展示。
https://gist.github.com/FrankMa1/ff2118fff681a7fc156a60d7b8eeae37
我不知道该怎么办。
可能是它的服务器端问题因为
CONNECTION_REFUSED 端口关闭时出现错误,但可能会被拒绝,因为 SSL 未通过身份验证。
然而,被拒绝的消息可能是服务器端问题(通常是端口关闭)。
-- 检查服务器端口并检查服务器 运行 正确。
-- Chrome 不允许不安全的 websocket (ws) 连接到本地主机
(只有 wss,所以你应该为你的本地设置一个 TLS 证书
web/websocket 服务器)。但是同样适用于 Firefox。
-- 通常 WebRTC 需要安全连接(即 https)。错误
你得到的是由于 TLS/SSL 个证书被占用,可能是
在您的项目中未正确配置。请提供有效的 TLS/SSL
证书并在项目中正确配置它,然后它会
工作没有上述错误。
尝试使用安全 wss
wss://test.mosquitto.org:8080/
我在具有此依赖项的 Ionic 4 项目中使用 ngx-mqtt。
我已按照官方网站上的说明进行操作:https://sclausen.github.io/ngx-mqtt/#description
我在 test.mosquitto.org:8080 上测试它。 成功了。
"dependencies": {
"@angular/common": "~6.1.1",
"@angular/core": "~6.1.1",
"@angular/forms": "~6.1.1",
"@angular/http": "~6.1.1",
"@angular/platform-browser": "~6.1.1",
"@angular/platform-browser-dynamic": "~6.1.1",
"@angular/router": "~6.1.1",
"core-js": "^2.5.3",
"ngx-mqtt": "^6.4.1",
"rxjs": "6.2.2",
"zone.js": "^0.8.26"
}
更新到 "ngx-mqtt" 后:“^6.7.0”。它开始抛出这个错误。
WebSocket connection to 'ws://test.mosquitto.org:8080/' failed: Error in connection establishment: net::ERR_CONNECTION_REFUSED
我在一个干净的 angular 项目上重新创建了错误,它有同样的问题。
我附上要点来展示。
https://gist.github.com/FrankMa1/ff2118fff681a7fc156a60d7b8eeae37
我不知道该怎么办。
可能是它的服务器端问题因为
CONNECTION_REFUSED 端口关闭时出现错误,但可能会被拒绝,因为 SSL 未通过身份验证。
然而,被拒绝的消息可能是服务器端问题(通常是端口关闭)。
-- 检查服务器端口并检查服务器 运行 正确。
-- Chrome 不允许不安全的 websocket (ws) 连接到本地主机 (只有 wss,所以你应该为你的本地设置一个 TLS 证书 web/websocket 服务器)。但是同样适用于 Firefox。
-- 通常 WebRTC 需要安全连接(即 https)。错误 你得到的是由于 TLS/SSL 个证书被占用,可能是 在您的项目中未正确配置。请提供有效的 TLS/SSL 证书并在项目中正确配置它,然后它会 工作没有上述错误。
尝试使用安全 wss
wss://test.mosquitto.org:8080/