Paho MQTT Javascript клиент версии 1.1.0 проблемы с подключением - PullRequest
0 голосов
/ 01 мая 2020

У меня проблемы с подключением к моему брокеру Mosquitto из клиентской версии Paho MQTT Javascript версии 1.1.0. Ранее я использовал версию 1.0.1, но решил изменить, потому что мне нужно использовать подстановочные знаки, которые, я думаю, не поддерживаются в версии 1.0.1, потому что они не работают.

Для подключения в версии 1.0.1 я делал это:

host=192.168.1.42
port=9873
id="whatever"
mqtt = new Paho.MQTT.Client(host,port,id);

В версии 1.1.0 этот способ подключения не работает. Я увидел объяснение здесь и попробовал это так:

mqtt = new Paho.Client("wss://192.168.1.42/mqtt",id);

Это приводит к ошибке, говорящей, что Firefox не может установить sh соединение с wss: //192.168 .1.42 / MQTT.

Как правильно подключиться, используя версию 1.1.0?

1 Ответ

0 голосов
/ 01 мая 2020

Подстановочные знаки будут работать на любой версии клиента Paho Javascript. Но в любом случае.

Как указано в docs , поле Конструктор клиента host может быть одним из следующих:

адрес сервера обмена сообщениями в качестве полностью определенного URI WebSocket, в качестве DNS-имени или десятичного IP-адреса с точками.

Вы используете нестандартный порт (9873 против 443) для прослушивателя WebSocket, поэтому вы собираетесь нужно включить номер порта в URI.

mqtt = new Paho.Client("wss://192.168.1.42:9873/mqtt",id);
...