В связи с быстрым развитием индустрии Интернета вещей MQTT протоколтакже используются все больше и большеизкомпанияи Офис разработчикаиспользовать。существоватьНаучитесь использовать MQTT При этом удобный клиентский инструмент может значительно облегчить разработчикам MQTT необычно искать в Интернете Отладка приложений, сокращение цикла разработки.
В настоящее время существует множество типов клиентских инструментов MQTT с разной функциональной направленностью. Как выбрать подходящий клиентский инструмент MQTT может быть трудным вопросом для новичков и даже экспертов MQTT.
Основываясь на нашем собственном опыте, мы просмотрели и отсортировали распространенные клиентские инструменты, имеющиеся в настоящее время на рынке, выбрали 7 новейших и наиболее практичных клиентских инструментов MQTT по состоянию на 2022 год и отсортировали их по рабочему столу, браузеру и командной строке, перечисленным по категориям. Я надеюсь, что эта статья поможет разработчикам MQTT быстро найти подходящий клиентский инструмент для тестирования соединения MQTT.
MQTT Клиентские инструменты часто используются для создания и MQTT сервер Подключение для выполнения таких операций, как подписка на темы, отправка и получение сообщений и т. д. отличный MQTT клиентские инструменты должны иметь следующие характеристики:
MQTT X да EMQ Кроссплатформенная платформа с открытым исходным кодом. MQTT 5.0 клиентский инструмент, который поддерживает macOS, Linux, Окна и поддержка MQTT Преобразование формата сообщения.
MQTT X Пользовательский интерфейс упрощает логику работы страницы в виде программного обеспечения для чата. Пользователи могут быстро создавать и сохранять соединения, а также одновременно устанавливать несколько клиентов подключения, что облегчает пользователям быстрое тестирование. MQTT/TCP、MQTT/TLS、MQTT/WebSocket из подключить/опубликовать/подписаться Функция и другие характеристики.
MQTT X Стремление создать элегантную, простую в использовании и комплексную платформу. MQTT клиент и недавно выпущенный MQTT X CLI и MQTT X Web Две версии, находящиеся в настоящее время в GitHub Star Число достигло 2K, стал наиболее полной сценой использования MQTT Тестовый клиент.
MQTT Explorer даодининдивидуальныйвсестороннийиз MQTT Клиент, это одно из самых ярких предложений MQTT темаиз Структурированное отображение и динамический предпросмотр.
MQTT Explorer Также поддержка пары получена из payload Сообщение сравнивается и отображается графически. и MQTT.fx Похоже на: MQTT Explorer Можно создать только одно индивидуальное соединение с клиентом, и несколько индивидуальных клиентов не могут быть онлайн одновременно.
скачатьадрес:https://github.com/thomasnordquist/MQTT-Explorer/releases
MQTT.fx Да Jens Deters индивидуальный Люди развиваютсяиз,MQTT.fx Применимый Apache License 2.0 протокола, но исходный код не предоставлен. Сожаление изда MQTT.fx Техническое обслуживание остановлено и переключено на Softblade Компания профинансировала разработку и выпустила коммерческую версию. MQTT.fx® 5.0, программное обеспечение работает по платной лицензии.
MQTT.fx использовать JavaFX Развитие технологий, вы можете сохранять несколько конфигураций подключения, поддерживать несколько типов методов шифрования, указывать несколько типов сертификатов, вы можете указать использование при создании соединения. HTTP Агент сервер.
В общем MQTT.fx Обладая богатыми и зрелыми функциями, TCP В соединении могут встретиться все элементы конфигурации, но пользователь может установить только одно соединение одновременно, что не может удовлетворить требование одновременного использования нескольких тестовых соединений. Кроме того, он не реализует WebSocket изпод поддержки, в MQTT over WebSocket из Невозможно использовать в тестовом сценарии.
$SYS
получать broker состояниескачатьадрес:https://www.jensd.de/wordpress/?p=2746
MQTT X Web даан с открытым исходным кодом MQTT 5.0 Браузерный клиент, а также индивидуальный онлайн-клиент MQTT WebSocket Клиентские Разработчикам не нужно устанавливать его локально. MQTT X,Вот и всеиспользовать WebSocket Быстро подключайтесь к MQTT сервер, разрабатывайте и отлаживайте быстрее MQTT Сервисы и приложения.
Попробуйте сейчас:http://www.emqx.io/online-mqtt-client
Более подробную информацию см. GitHub склад:https://github.com/emqx/MQTTX/tree/main/web
MQTT X CLI да Полностью открытый исходный код, мощный и простой в использовании. MQTT 5.0 Клиент командной инструмент строки, а также командная строка из MQTT X, призванный помочь разработчикам быстро разрабатывать и отлаживать приложения без необходимости использования графического интерфейса. MQTT Сервисы и приложения.
MQTT X CLI Можно быстро скачать и установить на macOS、Linux и Windows в системе,Перед установкой не требуется подготовка среды зависимостей.,Просто выполните команду внутри терминала,Вы можете установить ииспользовать MQTT X CLI.
немедленноскачатьпроверять:https://mqttx.app/zh/cli
подписка
mqttx sub -t 'mqttx/cli' -h 'broker.emqx.io' -p 1883
выпускать
mqttx pub -t 'mqttx/cli' -h 'broker.emqx.io' -p 1883 -m 'hello from MQTTX CLI!'
выпускатьмногополоскаинформация
mqttx pub -t 'mqttx/cli' -h 'broker.emqx.io' -p 1883 -s -M
MQTT X CLI поддержи один pub
Команда может выводить несколько сообщений из функции, просто нужно добавить отдельное сообщение в команду при редактировании. -M
Параметры -s
Параметры: просто перенесите их на новую строку после каждого ввода.
NanoMQ пользоваться Интернетом Вещи EDGE из СУПЕР ЛЕГКИЕ MQTT Сервер сообщений, он также имеет встроенный мощный индивидуальный интерфейс. MQTT Инструменты тестирования производительности протокола bench
и MQTT Тестовый клиент.
скачатьадрес:https://nanomq.io/zh/downloads
Стенд для тестирования производительности
# запускать 10 индивидуальные подключения к теме каждую секунду t отправлять 100 полоска Qos0 message, где размер каждой полезной нагрузки сообщения равен 16 байт
nanomq_cli bench pub -t t -h broker.emqx.io -s 16 -q 0 -c 10 -I 10
# запускать 500 индивидуальныйсоединять,Каждыйиндивидуальныйсоединятьиспользовать Qos0 подписка t тема
nanomq_cli bench sub -t t -h broker.emqx.io -c 500
# запускать 100 индивидуальныйсоединять
nanomq_cli bench conn -h broker.emqx.io -c 100
Тестовый клиент MQTT
# 向тема t отправлять 100 полоска Qos2 Тест сообщения.
nanomq_cli pub -t t -h broker.emqx.io -q 2 -L 100 -m test
# подпискатема t
nanomq_cli sub -t t -h broker.emqx.io -q 1
Mosquitto даодининдивидуальный Открытый исходный код(EPL/EDL Лицензия) из Message Agent, предоставляется по умолчанию после установки. mosquitto_pub и mosquitto_sub Две командные строки MQTT Клиентские инструменты.
Mosquitto CLI Существует несколько вариантов конфигурации для поддержки TLS Подключение по сертификату, подключение к прокси-серверу, поддержка debug режим, в debug Под моделью вы можете нажать «Получить», чтобы получить более подробную информацию о сообщении.
скачатьадрес:https://github.com/eclipse/mosquitto
подписка
mosquitto_sub -t 'test/topic' -v
выпускать
mosquitto_pub -t 'test/topic' -m 'hello world'