7 клиентских инструментов MQTT, которые стоит попробовать в 2022 году
7 клиентских инструментов MQTT, которые стоит попробовать в 2022 году

В связи с быстрым развитием индустрии Интернета вещей MQTT протоколтакже используются все больше и большеизкомпанияи Офис разработчикаиспользовать。существоватьНаучитесь использовать MQTT При этом удобный клиентский инструмент может значительно облегчить разработчикам MQTT необычно искать в Интернете Отладка приложений, сокращение цикла разработки.

В настоящее время существует множество типов клиентских инструментов MQTT с разной функциональной направленностью. Как выбрать подходящий клиентский инструмент MQTT может быть трудным вопросом для новичков и даже экспертов MQTT.

Основываясь на нашем собственном опыте, мы просмотрели и отсортировали распространенные клиентские инструменты, имеющиеся в настоящее время на рынке, выбрали 7 новейших и наиболее практичных клиентских инструментов MQTT по состоянию на 2022 год и отсортировали их по рабочему столу, браузеру и командной строке, перечисленным по категориям. Я надеюсь, что эта статья поможет разработчикам MQTT быстро найти подходящий клиентский инструмент для тестирования соединения MQTT.

Как выбрать MQTT-клиент?

MQTT Клиентские инструменты часто используются для создания и MQTT сервер Подключение для выполнения таких операций, как подписка на темы, отправка и получение сообщений и т. д. отличный MQTT клиентские инструменты должны иметь следующие характеристики:

  • Поддержка зашифрованных соединений;
  • поддерживать MQTT 5 характеристика;
  • Поддерживать простоту использования на основе комплексных функций;
  • поддержка—индивидуальные клиенты одновременно находятся в сети;
  • Кросс-платформенный,Доступно под разными операционными системамичтобы использовать;
  • поддерживать MQTT over WebSocket;
  • Расширенные возможности: Поддержка настраиваемого скрипта.、регистрация、 MQTT Payload Преобразование формата и т. д.

Настольный клиент MQTT

MQTT X

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 Тестовый клиент.

характеристика
  • Кросс-платформенный,поддерживать Windows,macOS и Linux
  • поддерживать MQTT v3.1.1 чтобы и MQTT v5.0 протокол
  • Одно-/двусторонняя SSL-аутентификация:поддерживать CA、самоподписанный сертификат,чтобы èОдиночный, двусторонний SSL Сертификация
  • поддерживать Light、Dark、Night Переключение между тремя режимами темы
  • поддерживать WebSocket Подключиться к MQTT сервер
  • поддерживать Hex, Base64, JSON, Plaintext
  • поддерживать Упрощенный китайский、Английский、японский、турецкий и венгерский
  • подписка Тема поддерживает пользовательские цветовые теги
  • поддерживать $SYS темуавтоматическая подписка, просмотр статистики трафика
  • Тестирование сценария индивидуального редактирования и имитация отправки и получения данных
  • весьизрегистрация
скачать

MQTT Explorer

MQTT Explorer даодининдивидуальныйвсестороннийиз MQTT Клиент, это одно из самых ярких предложений MQTT темаиз Структурированное отображение и динамический предпросмотр.

MQTT Explorer Также поддержка пары получена из payload Сообщение сравнивается и отображается графически. и MQTT.fx Похоже на: MQTT Explorer Можно создать только одно индивидуальное соединение с клиентом, и несколько индивидуальных клиентов не могут быть онлайн одновременно.

характеристика
  • Предварительный просмотр тем и изменений тем при динамическом предварительном просмотре
  • Удалить сохраненное из тем
  • Поиск/фильтрация тем
  • Рекурсивно удалять темы
  • Текущие и ранее полученные сообщения в режиме просмотра различий
  • выпускать Toipcs
  • Темы рисования чисел
  • держать каждый Topic из История
  • Темная/светлая тема
скачать

скачатьадрес:https://github.com/thomasnordquist/MQTT-Explorer/releases

MQTT.fx

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 состояние
  • недавнее воспоминаниеиспользоватьтемаиз
  • проходить Nashorn Engine ,поддерживать JavaScript Скрипт
  • поддерживается отображение журнала, показывающее соединение из информации журнала
  • Кросс-платформенныйрабочий стол,поддерживать Windows、MacOS и Linux
скачать

скачатьадрес:https://www.jensd.de/wordpress/?p=2746

Онлайн-клиент MQTT

MQTT X Web

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

MQTT X CLI

MQTT X CLI да Полностью открытый исходный код, мощный и простой в использовании. MQTT 5.0 Клиент командной инструмент строки, а также командная строка из MQTT X, призванный помочь разработчикам быстро разрабатывать и отлаживать приложения без необходимости использования графического интерфейса. MQTT Сервисы и приложения.

характеристика
  • Никаких ограничений зависимости:基В命令行из Установитьииспользовать,Никакой зависимости от окружающей среды не требуется
  • открытый исходный код:基В Apache License 2.0 протокол,открытый исходный код
  • Легко интегрировать:Может быть быстро интегрирован в автоматизированное тестирование.Скриптсередина
  • Одно-/двусторонняя SSL-аутентификация:поддерживать CA、самоподписанный сертификат,чтобы èОдиночный, двусторонний SSL Сертификация
скачать

MQTT X CLI Можно быстро скачать и установить на macOS、Linux и Windows в системе,Перед установкой не требуется подготовка среды зависимостей.,Просто выполните команду внутри терминала,Вы можете установить ииспользовать MQTT X CLI.

немедленноскачатьпроверять:https://mqttx.app/zh/cli

быстрый старт

подписка

Язык кода:text
копировать
mqttx sub -t 'mqttx/cli' -h 'broker.emqx.io' -p 1883

выпускать

Язык кода:text
копировать
mqttx pub -t 'mqttx/cli' -h 'broker.emqx.io' -p 1883 -m 'hello from MQTTX CLI!'

выпускатьмногополоскаинформация

Язык кода:text
копировать
mqttx pub -t 'mqttx/cli' -h 'broker.emqx.io' -p 1883 -s -M

MQTT X CLI поддержи один pub Команда может выводить несколько сообщений из функции, просто нужно добавить отдельное сообщение в команду при редактировании. -M Параметры -s Параметры: просто перенесите их на новую строку после каждого ввода.

NanoMQ CLI

NanoMQ пользоваться Интернетом Вещи EDGE из СУПЕР ЛЕГКИЕ MQTT Сервер сообщений, он также имеет встроенный мощный индивидуальный интерфейс. MQTT Инструменты тестирования производительности протокола bench и MQTT Тестовый клиент.

характеристика
  • подтвердить тест производительности
  • поддерживать MQTT 5.0
  • Может бежать по краю
  • поддержка считывает данные из файла в качестве полезной нагрузки
скачать

скачатьадрес:https://nanomq.io/zh/downloads

быстрый старт

Стенд для тестирования производительности

Язык кода:text
копировать
# запускать 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

Язык кода:text
копировать
# 向тема 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 CLI

Mosquitto даодининдивидуальный Открытый исходный код(EPL/EDL Лицензия) из Message Agent, предоставляется по умолчанию после установки. mosquitto_pub и mosquitto_sub Две командные строки MQTT Клиентские инструменты.

Mosquitto CLI Существует несколько вариантов конфигурации для поддержки TLS Подключение по сертификату, подключение к прокси-серверу, поддержка debug режим, в debug Под моделью вы можете нажать «Получить», чтобы получить более подробную информацию о сообщении.

характеристика
  • Легкий инструмент командной строки, поддержка debug модель
  • поддерживатьшифрованиеи非шифрование Подключиться к MQTT сервер
  • Облегчает тестирование удаленно
скачать

скачатьадрес:https://github.com/eclipse/mosquitto

быстрый старт

подписка

Язык кода:text
копировать
mosquitto_sub -t 'test/topic' -v

выпускать

Язык кода:text
копировать
mosquitto_pub -t 'test/topic' -m 'hello world'
boy illustration
RasaGpt — платформа чат-ботов на основе Rasa и LLM.
boy illustration
Nomic Embed: воспроизводимая модель внедрения SOTA с открытым исходным кодом.
boy illustration
Улучшение YOLOv8: EMA основана на эффективном многомасштабном внимании, основанном на межпространственном обучении, и эффект лучше, чем у ECA, CBAM и CA. Малые цели имеют очевидные преимущества | ICASSP2023
boy illustration
Урок 1 серии Libtorch: Тензорная библиотека Silky C++
boy illustration
Руководство по локальному развертыванию Stable Diffusion: подробные шаги и анализ распространенных проблем
boy illustration
Полностью автоматический инструмент для работы с видео в один клик: VideoLingo
boy illustration
Улучшения оптимизации RT-DETR: облегченные улучшения магистрали | Support Paddle облегченный rtdetr-r18, rtdetr-r34, rtdetr-r50, rtdet
boy illustration
Эксклюзивное оригинальное улучшение YOLOv8: собственная разработка SPPF | Деформируемое внимание с большим ядром (D-LKA Attention), большое ядро ​​​​свертки улучшает механизм внимания восприимчивых полей с различными функциями
boy illustration
Создано Datawhale: выпущено «Руководство по тонкой настройке развертывания большой модели GLM-4»!
boy illustration
7B превышает десятки миллиардов, aiXcoder-7B с открытым исходным кодом Пекинского университета — это самая мощная модель большого кода, лучший выбор для корпоративного развертывания.
boy illustration
Используйте модель Huggingface, чтобы заменить интерфейс внедрения OpenAI в китайской среде.
boy illustration
Оригинальные улучшения YOLOv8: несколько новых улучшений | Сохранение исходной информации — алгоритм отделяемой по глубине свертки (MDSConv) |
boy illustration
Второй пилот облачной разработки | Быстро поиграйте со средствами разработки на базе искусственного интеллекта
boy illustration
Бесшовная интеграция, мгновенный интеллект [1]: платформа больших моделей Dify-LLM, интеграция с нулевым кодированием и встраивание в сторонние системы, более 42 тысяч звезд, чтобы стать свидетелями эксклюзивных интеллектуальных решений.
boy illustration
Решенная Ошибка | Загрузка PyTorch медленная: TimeoutError: [Errno 110] При загрузке факела истекло время ожидания — Cat Head Tiger
boy illustration
Brother OCR, библиотека с открытым исходным кодом для Python, которая распознает коды проверки.
boy illustration
Новейшее подробное руководство по загрузке и использованию последней демонстрационной версии набора данных COCO.
boy illustration
Выпущен отчет о крупной модели финансовой отрасли за 2023 год | Полный текст включен в загрузку |
boy illustration
Обычные компьютеры также могут работать с большими моделями, и вы можете получить личного помощника с искусственным интеллектом за три шага | Руководство для начинающих по локальному развертыванию LLaMA-3
boy illustration
Одной статьи достаточно для анализа фактора транскрипции SCENIC на Python (4)
boy illustration
Бросая вызов ограничениям производительности небольших видеокарт, он научит вас запускать большие модели глубокого обучения с ограниченными ресурсами, а также предоставит полное руководство по оценке и эффективному использованию памяти графического процессора!
boy illustration
Команда Fudan NLP опубликовала 80-страничный обзор крупномасштабных модельных агентов, в котором в одной статье представлен обзор текущего состояния и будущего агентов ИИ.
boy illustration
[Эксклюзив] Вы должны знать о новой функции JetBrains 2024.1 «Полнострочное завершение кода», чтобы решить вашу путаницу!
boy illustration
Краткое изложение базовых знаний о регистрации изображений 1.0
boy illustration
Новейшее подробное руководство по установке и использованию библиотеки cv2 (OpenCV, opencv-python) в Python.
boy illustration
Легко создайте локальную базу знаний для крупных моделей на основе Ollama+AnythingLLM.
boy illustration
[Решено] ошибка установки conda. Среда решения: не удалось выполнить первоначальное зависание решения. Повторная попытка с помощью файла (графическое руководство).
boy illustration
Одна статья поможет вам понять RAG (Retrival Enhanced Generation) | Введение в концепцию и теорию + практику работы с кодом (включая исходный код).
boy illustration
Эволюция архитектуры шлюза облачной разработки
boy illustration
Docker и Kubernetes [Разработка контейнерных приложений с помощью Python]