Угловой 6 - ngx-mqtt 6.7.0 - Ошибка в установлении соединения: net :: ERR_CONNECTION_REFUSED - PullRequest
0 голосов
/ 22 октября 2018

Я использую ngx-mqtt в проекте Ionic 4 с этими зависимостями.

Я следовал инструкциям на официальном сайте: 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

Я воссоздал ошибку в чистом угловом проекте, у него та же проблема.

Я прилагаю суть, чтобы показать.

https://gist.github.com/FrankMa1/ff2118fff681a7fc156a60d7b8eeae37

Я не знаю, что с этим делать.

1 Ответ

0 голосов
/ 23 октября 2018

Может быть проблема на стороне сервера, потому что

CONNECTION_REFUSED - это ошибка, возникающая при закрытии порта, но она может быть отклонена из-за сбоя аутентификации SSL.

Однако отказанное сообщение, скорее всего,проблема на стороне сервера, (обычно порт закрыт).

- проверьте порт сервера и убедитесь, что сервер работает правильно.

- Chrome не разрешает незащищенные соединения websocket (ws) с localhost(только wss, поэтому вы должны установить сертификат TLS для вашего локального сервера web / websocket).Однако то же самое должно работать с Firefox.

- Обычно WebRTC требует безопасного соединения (то есть https).Вы получили ошибку из-за занятых сертификатов TLS / SSL, возможно, они неправильно настроены в вашем проекте.Укажите действительный сертификат TLS / SSL и правильно настройте его в проекте, тогда он будет работать без вышеуказанной ошибки.

Попробуйте выполнить безопасный wss

wss://test.mosquitto.org:8080/
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...