Die 7 besten MQTT-Client-Tools, die es wert sind, 2022 ausprobiert zu werden

Mit der rasanten Entwicklung der IoT-Branche wird das MQTT-Protokoll von immer mehr Unternehmen und Entwicklern verwendet. Im Verfahren Lernen und Verwenden von MQTTein praktisches Client-Tool, kann Entwicklern das Erkunden von MQTT-Funktionen und das Debuggen von IoT-Anwendungen erheblich erleichtern und so den Entwicklungszyklus verkürzen.

Es gibt eine Vielzahl von MQTT-Client-Tools mit unterschiedlichen funktionalen Schwerpunkten. Für Anfänger und sogar MQTT-Experten ist es eine Herausforderung, ein geeignetes MQTT-Client-Tool auszuwählen.

Wir haben sieben der nützlichsten MQTT-Client-Tools im Jahr 2022 ausgewählt und sie nach Desktop-, Browser- und Befehlszeilenkategorien aufgelistet. Wir hoffen, dass dieser Artikel Ihnen hilft, schnell ein geeignetes Client-Tool für MQTT-Tests zu finden.

Wie wählt man einen MQTT-Client aus?

MQTT-Client-Tools werden häufig verwendet, um Verbindungen zu herzustellen MQTT-Broker für Abonnement-, Nachrichtensende- und -empfangsoperationen. Ein gutes MQTT-Client-Tool sollte die folgenden Funktionen haben.

  • Unterstützung für unidirektionale und bidirektionale SSL-Authentifizierung.
  • Unterstützung für MQTT5 Merkmale.
  • Behalten Sie die Benutzerfreundlichkeit bei vollem Funktionsumfang bei.
  • Unterstützung für mehrere Clients gleichzeitig online.
  • Plattformübergreifend, verfügbar unter verschiedenen Betriebssystemen.
  • Unterstützt MQTT über WebSocket.
  • Erweiterte Funktionen: Benutzerdefiniertes Skript, Protokollierung, Konvertierung des Nutzdatenformats usw.

MQTT-Desktop-Client

MQTT X

MQTT X ist ein plattformübergreifendes MQTT 5.0-Client-Tool, Open Source von EMQ, das unter macOS, Linux und Windows ausgeführt werden kann und die Formatierung von MQTT-Nutzdaten unterstützt.

Es vereinfacht den Testbetrieb mit Hilfe einer vertrauten, chatähnlichen Oberfläche. Es ist einfach und schnell, mehrere gleichzeitige Online-MQTT-Client-Verbindungen zu erstellen und die Verbindungs-, Veröffentlichungs- und Abonnementfunktionen von MQTT/TCP, MQTT/TLS, MQTT/WebSocket sowie andere MQTT-Protokollfunktionen zu testen.

MQTT X widmet sich dem Aufbau eines eleganten, benutzerfreundlichen MQTT-Clients mit voller Plattform und hat kürzlich sowohl MQTT X CLI als auch MQTT X Web veröffentlicht. Jetzt hat MQTT X 2K auf GitHub Star erreicht und wird von immer mehr Entwicklern geliebt.

Merkmale

  • Plattformübergreifend für Windows, macOS, Linux
  • Unterstützt die Protokolle MQTT v3.1.1 und MQTT v5.0
  • Unterstützt CA, selbstsigniertes Zertifikat und einfache und bidirektionale SSL/TLS-Authentifizierung
  • Unterstützen Sie den Themenwechsel zwischen Hell, Dunkel und Nacht
  • Unterstützt MQTT über WebSocket
  • Unterstützt Hex, Base64, JSON, Klartext
  • Unterstützt Englisch, Japanisch, vereinfachtes Chinesisch, Türkisch und Ungarisch
  • Unterstützen Sie benutzerdefinierte Farbmarkierungen beim Abonnieren von Themen
  • Unterstützung für automatisches Abonnement von $SYS und Anzeige von Byte-Statistiken
  • Anpassbares Skript zum Simulieren von Datentests
  • Vollständige Protokollierungsfunktionen

MQTT X

Download

Webseite:

GitHub:

MQTT-Explorer

MQTT Explorer ist ein umfassender MQTT-Client, der einen strukturierten Überblick über Ihre MQTT-Themen bietet und die Arbeit mit Geräten/Diensten auf Ihrem Broker kinderleicht macht.

MQTT Explorer unterstützt den Vergleich von Unterschieden und die visuelle Diagrammanzeige von empfangenen Nutzdatennachrichten. Ähnlich wie MQTT.fx kann MQTT Explorer nur eine einzige Verbindung herstellen und nicht mehrere Clients gleichzeitig online haben.

Merkmale

  • Visualisierung von Themen und dynamische Vorschau des Themenwechsels
  • Löschen Sie die beibehaltenen Themen
  • Themen suchen/filtern
  • Themen rekursiv löschen
  • Differenzansicht von aktuellen und zuvor empfangenen Nachrichten
  • Themen veröffentlichen
  • Zeichnen Sie digitale Themen
  • Bewahren Sie die historischen Aufzeichnungen zu jedem Thema auf
  • Dunkles/helles Thema

mqtt-explorer

Download

MQTT.fx

MQTT.fx wurde von Jens Deters entwickelt. Seit Januar 2021 ist MQTT.fx zu Softblade umgezogen – ein neu gegründetes deutsches Unternehmen, das sich nun um die Weiterentwicklung von MQTT.fx kümmert und die kommerzielle Version MQTT.fx® 5.0 veröffentlicht hat. Die in diesem Artikel beschriebene MQTT.fx ist die kostenlose Version 1.x.

MQTT.fx wurde mit JavaFX entwickelt, unterstützt das Speichern mehrerer Verbindungskonfigurationen, mehrerer Arten von Verschlüsselungsmethoden, gibt mehrere Arten von Zertifikaten an und kann beim Erstellen einer Verbindung einen HTTP-Proxy-Server festlegen.

Im Allgemeinen verfügt MQTT.fx über umfangreiche und ausgereifte Funktionen und unterstützt viele Konfigurationselemente in TCP-Verbindungen, aber Benutzer können jeweils nur eine Verbindung herstellen. Außerdem implementiert es keine Unterstützung für WebSocket und kann nicht im Testszenario von MQTT über WebSocket verwendet werden.

Merkmale

  • Nachrichtenvorlage vordefinieren
  • Rufen Sie den Status des Brokers über das Systemthema ab $SYS
  • Unterstützung für JavaScript-Skripte durch Nashorn Engine
  • Protokollanzeige unterstützen, Protokollinformationen in der Verbindung anzeigen
  • Plattformübergreifender Desktop mit Unterstützung für Windows, macOS und Linux

MQTT.fx

Download

MQTT-Online-Client

MQTT X-Web

MQTT X-Web ist ein Open-Source-MQTT-5.0-Browser-Client und ein Online-MQTT-WebSocket-Client-Tool. Entwickler können WebSockets verwenden, um schnell eine Verbindung zu MQTT-Servern im Browser herzustellen und MQTT-Dienste und -Anwendungen schneller zu debuggen, ohne MQTT X zu installieren.

MQTT X-Web

Versuch’s jetzt:

Weitere Informationen finden Sie unter:

MQTT-CLI

MQTT-X-CLI

MQTT-X-CLI ist ein vollständig quelloffenes MQTT 5.0-Befehlszeilen-Client-Tool, dh MQTT X auf der Befehlszeile. Dadurch können Entwickler MQTT-Dienste und -Anwendungen schneller über die Befehlszeile ohne die grafische Oberfläche entwickeln und debuggen.

Merkmale

  • Abhängigkeitsfrei : Aufstehen und loslegen, ohne dass Voraussetzungen erforderlich sind

  • Einfach zu integrieren : Schnelle Integration in Automatisierungstestskripte

  • Ein- und Zwei-Wege-SSL : Unterstützung für unidirektionale und bidirektionale SSL-Authentifizierung

Download

Die MQTT X CLI kann ohne Umgebungsabhängigkeiten schnell heruntergeladen und auf macOS-, Linux- und Windows-Systemen installiert werden, indem einfach Befehle in einem Terminal ausgeführt werden.

Versuch’s jetzt: Kl

Verwendungszweck

Verbinden

mqttx conn -h 'broker.emqx.io' -p 1883 -u 'admin' -P 'public'

Abonnieren

mqttx sub -t 'hello' -h 'broker.emqx.io' -p 1883

Veröffentlichen

mqttx pub -t 'hello' -h 'broker.emqx.io' -p 1883 -m 'from MQTTX CLI'

Veröffentlichen mehrerer Nachrichten

mqttx pub -t 'mqttx/cli' -h 'broker.emqx.io' -p 1883 -s -M

Die MQTT X CLI unterstützt auch einen Pub-Befehl zum Veröffentlichen mehrerer Nachrichten, fügen Sie einfach einen -M-Parameter und einen -s-Parameter zum Befehl im Editor hinzu und fügen Sie nach jedem Eintrag eine neue Zeile hinzu.

MQTT-CLI

NanoMQ-CLI

NanoMQ ist ein ultraleichter und blitzschneller MQTT-Broker für IoT Edge, der ein reichhaltiges Toolkit enthält, einschließlich Broker, Bench, Conn, Pub, Sub-Client.

Merkmale

  • Leistungstests unterstützen
  • Unterstützt MQTT 5.0
  • Fähigkeit zur Ausführung auf Edge-Geräten
  • Unterstützt das Lesen von Dateiinhalten als Payload

Download

Verwendungszweck

Tool zum Testen der MQTT-Leistung

# Start 10 connections and send 100 Qos0 messages to the topic t every second, 
# where the size of each message payload is 16 bytes
nanomq_cli bench pub -t t -h broker.emqx.io -s 16 -q 0 -c 10 -I 10

# Start 500 connections, and each subscribes to the t topic with Qos0
nanomq_cli bench sub -t t -h broker.emqx.io -c 500

# Start 100 connections
nanomq_cli bench conn -h broker.emqx.io -c 100

MQTT-Client

# Send 100 Qos2 messages test to the topic t
nanomq_cli pub -t t -h broker.emqx.io -q 2 -L 100 -m test

# Subscribe
nanomq_cli sub -t t -h broker.emqx.io -q 1

Moskito-CLI

Mosquitto ist eine Open-Source-Implementierung eines Servers für die Versionen 5.0, 3.1.1 und 3.1 des MQTT-Protokolls. Es enthält auch eine C- und C++-Clientbibliothek und die mosquitto_pub und mosquitto_sub Dienstprogramme zum Veröffentlichen und Abonnieren.

Die Mosquitto-CLI verfügt über mehrere Konfigurationsoptionen, unterstützt Verbindungen über TLS-Zertifikate und einen Proxy-Server, unterstützt den Debug-Modus und kann im Debug-Modus detailliertere Nachrichteninformationen abrufen.

Merkmale

  • Dieses leichte Befehlszeilentool unterstützt den Debug-Modus
  • Unterstützt verschlüsselte und unverschlüsselte Verbindungen zum MQTT-Broker
  • Einfach im Remote-Server zu testen

Download

Verwendungszweck

Abonnieren

mosquitto_sub -t 'test/topic' -v

Veröffentlichen

mosquitto_pub -t 'test/topic' -m 'hello world'

Ursprünglich erschienen bei

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *