MQTTX
EMQ · Настольный MQTT-клиент с открытым исходным кодом 5.0 для проверки подключений к брокеру, публикации и подписки; поддерживает параллельные подключения и форматирование сообщений.
Описание
MQTTX — кроссплатформенный MQTT-клиент от EMQ для тестирования и изучения MQTT-брокеров. В настольном приложении используется интерфейс в стиле чата для организации подключений и сообщений, а также поддерживается MQTT 5.0. Этот macOS cask устанавливает настольный клиент, а не MQTT-брокер и не отдельно распространяемый интерфейс командной строки.
Подключения и обмен сообщениями
Создавайте несколько одновременных подключений клиентов и тестируйте подключение, публикацию и подписку. Официальный проект поддерживает MQTT через TCP, TLS и WebSocket, а также форматирует полезную нагрузку сообщений для удобства просмотра. Эти возможности помогают разработчикам отлаживать обмен сообщениями в IoT и воспроизводить сценарии взаимодействия с существующим брокером.
Начало работы
Установите приложение с помощью brew install --cask mqttx. Подготовьте брокер, нажмите кнопку с плюсом на боковой панели подключений, заполните сведения для подключения и выберите Connect. После подключения используйте элементы управления публикацией и подпиской для проверки сообщений. В официальном README для тестирования указан общедоступный брокер EMQ, но для конфиденциальных данных используйте частный брокер и настройте необходимую аутентификацию и TLS.
Настольное приложение и связанные инструменты
MQTTX работает в macOS, Linux и Windows. Проект также распространяет отдельные продукты CLI и Web Docker; они не устанавливаются этим настольным cask. MQTTX создан с использованием Electron, Vue, TypeScript, SQLite и MQTT.js и распространяется по лицензии Apache-2.0. В общедоступном репозитории исходного кода инструкции для разработчиков приведены отдельно от инструкций по установке для конечных пользователей.
Зарегистрированный пакет для macOS
Homebrew указывает версию 1.13.1 с образом DMG для Apple silicon arm64. Размер загрузки, указанный в этой карточке, рассчитан по заголовку Content-Length именно этого артефакта. Сведения об изменениях в конкретной версии см. в редакционных примечаниях к ней; не следует полагать, что все функции с текущего сайта проекта доступны в более ранних сборках.
Источники
Новая версия Что нового в 1.13.1 20 сент. · Редакция OpenNavo
- HighlightsAdds subscription user properties, Korean and a GPU toggle.