mosquitto ERR_CONNECTION_REFUSED с клиентом paho

Я установил mosquitto, я использую paho для подключения sserver через веб-сокет. я получаю

WebSocket connection to 'ws://127.0.0.1:9001/mqtt' failed: Error in connection establishment: net::ERR_CONNECTION_REFUSED paho.js:977 WebSocket connection to 'ws://127.0.0.1:9001/mqtt' failed: Error in connection establishment: net::ERR_CONNECTION_REFUSED

Я пытаюсь загрузить с помощью sudo apt-add-repository ppa:mosquitto-dev/mosquitto-ppa на ubuntu. Я не нашел ни одного /etc/mosquitto каталога

Я думаю, что установка этого способа запустит mosquitto автоматически, потому что mosquitto_pub и mosquitto_sub работают нормально после установки mosquitto. Я не запускал его вручную.

Но когда я делаю dpkg --listfiles mosquitto, он показывает dpkg-query: package 'mosquitto' is not installed.

Что я делаю не так и где можно изменить файл конфигурации. Я не могу найти файл конфигурации.


person Manish Kumar    schedule 11.02.2016    source источник
comment
Обновите вопрос, указав следующее: 1) какую версию mosquitto вы используете, 2) содержимое вашего файла конфигурации, 3) вывод консоли от брокера при попытке подключения   -  person hardillb    schedule 11.02.2016
comment
Предполагая, что вы запустили apt-get install mosquitto после добавления ppa, тогда у вас должен быть каталог /etc/mosquitto/ с базовым файлом конфигурации. Команды mosquitto_pub / mosquitto_sub содержатся в пакете mosquitto-clients и могут быть установлены без посредника.   -  person hardillb    schedule 12.02.2016
comment
У меня была такая же проблема, я установил mosquitto на odroid sbc, и он заработал, подключившись с использованием имени хоста odroid, а не localhost или 127.0.0.1 с веб-сайта ws: // odroid: 9001   -  person CaptRisky    schedule 18.01.2018


Ответы (1)


Веб-сокеты по умолчанию не включены, вам нужно будет добавить их в файл конфигурации.

Расположение файла конфигурации будет зависеть от того, как и на какой платформе вы его установили, но если предположить, что Linux, скорее всего, он будет в /etc/mosquitto/mosquitto.conf, но это будет использоваться только в том случае, если вы запускаете брокера как службу. Если вы запустите его вручную, вам нужно будет указать парк в файле конфигурации с параметром командной строки -c

Вам нужно будет добавить раздел слушателя примерно так:

listener 9001
protocol websockets
person hardillb    schedule 11.02.2016