Как протестировать сервер` Mosquitto'?

Я новичок в Mosquitto и MQTT, Я скачал Mosquitto библиотека сервера, но я не знаю, как ее проверить.

есть ли способ проверить Mosquitto сервер?

4 ответов


в отдельных окнах терминала выполните следующие действия:

  1. начать брокер:

    mosquitto

  2. запустите подписчик командной строки:

    mosquitto_sub-v-t 'тест/тема'

  3. опубликовать тестовое сообщение с помощью издателя командной строки:

    mosquitto_pub-t 'тест / тема' - m 'helloWorld'

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

тест / тема helloWorld


чтобы проверить и посмотреть, можете ли вы получить доступ к серверу MQTT из внешнего мира (вне вашей виртуальной машины или локальной машины), вы можете установить один из инструментов публикации и мониторинга MQTT, таких как протоколу MQTT-шпион на вашем внешнем мире машины, а затем Подписаться на " # " (то есть все темы).

вы можете следовать этому по методу @hardillb, упомянутому в его ответе выше, и тестировать взад и вперед, например:

на машине с сервером Mosquitto бегущий, enter image description here

на внешней машине word с MQTT-spy работает, enter image description here

Я в основном упомянул mqtt-spy, так как он мультиплатформенный и простой в использовании. Вы можете пойти с любым другим инструментом действительно. А также, насколько мне известно, запустить mosquitto_sub и mosquitto_pub вам нужно mosquitto-клиентов установлен на вашей машине Linux под управлением теста (в моем случае Ubuntu), который можно легко сделать by,

sudo apt-get install mosquitto-clients


запустите Брокер Mosquitto
Откройте терминал и введите

mosquitto_sub -h 127.0.0.1 -t topic

откройте другой терминал и введите
mosquitto_pub -h 127.0.0.1 -t topic -m "Hello"

теперь вы можете переключиться на предыдущий терминал, и там вы можете увидеть сообщение "Привет".Один терминал выступает в качестве издателя, а другой-подписчика.


Если вы используете Windows, Откройте командную строку и введите 'команды netstat -элемент'.

Если ваш сервер работает, вы должны иметь возможность видеть порт 1883.

cmd displaying mosquitto port

Если вы не можете перейти в Диспетчер задач > службы и запустить / перезапустить сервер Mosquitto оттуда. Если вы не можете найти здесь, установка Mosquitto не увенчались успехом.

более подробно учебник настройки Mosquitto с Windows / связан здесь.