Wie testet man den `Mosquitto` Server?
Ich bin neu Mosquitto
und MQTT
die ich heruntergeladen habe die Mosquitto
server-Bibliothek, aber ich weiß nicht, wie es zu testen.
Gibt es eine Möglichkeit zu testen, die Mosquitto
server?
InformationsquelleAutor der Frage user2121 | 2014-11-03
Du musst angemeldet sein, um einen Kommentar abzugeben.
In separaten terminal-Fenster Folgendes tun:
Starten Sie den broker:
mosquitto
Starten Sie das Kommandozeilen-Abonnenten:
mosquitto_sub -v -t "test/Thema'
Veröffentlichen test-Nachricht mit der Kommandozeile Verlag:
mosquitto_pub -t 'test/Thema' -m 'helloWorld'
Sowie das sehen sowohl der Abonnent und der Verleger Verbindung Nachrichten in der broker-terminal die folgenden gedruckt werden sollen in den subscriber terminal:
test/Thema helloWorld
InformationsquelleAutor der Antwort hardillb
Testen und sehen, ob Sie den Zugang zu Ihrer MQTT-server von außen (außerhalb Ihrer VM oder lokale Maschine), installieren Sie das MQTT-publishing und monitoring-tools wie MQTT-Spy auf Ihrer außen-Welt-Maschine und dann registrieren Sie sich für " # " (was bedeutet, alle Themen).
Können Sie dieses nach der Methode @hardillb erwähnt in seiner Antwort oben, und testen hin und her wie diese:
Auf der Maschine mit Mosquitto-Server läuft,
Auf der Außenseite-Wort-Maschine mit mqtt-spy laufen,
Habe ich vor allem erwähnt mqtt-spy, da es multi-Plattform-und einfach zu bedienen. Sie können mit jedem anderen tool wirklich.
Und auch meines Wissens laufen die
mosquitto_sub
undmosquitto_pub
müssen Sie mosquitto-clients installiert auf Ihrem Linux-Maschine läuft der test (in meinem Fall Ubuntu), die kann leicht getan werden, indem,sudo apt-get install mosquitto-clients
InformationsquelleAutor der Antwort Mehrad
Starten Sie den Mosquitto-Broker
Öffnen Sie das terminal und geben
mosquitto_sub -h 127.0.0.1 -t topic
Öffnen Sie ein weiteres terminal und geben Sie
mosquitto_pub -h 127.0.0.1 -t topic -m "Hello"
Nun wechseln Sie zu den vorherigen terminal und dort können Sie in der Lage, um zu sehen, die "Hello" - Nachricht.Ein terminal fungiert als publisher und einem anderen Teilnehmer.
InformationsquelleAutor der Antwort Ashal
Wenn Sie Windows verwenden, öffnen Sie eine Eingabeaufforderung und geben Sie " netstat -'.
Wenn Ihr server ausgeführt wird, sollten Sie in der Lage, um zu sehen, der port 1883.
Wenn Sie nicht gehen, um den Task-Manager - > Dienste und starten Sie/starten Sie den Mosquitto-server von dort aus. Wenn Sie nicht finden können, es hier zu, dass Ihre installation von Mosquitto nicht erfolgreich war.
Eine detaillierte tutorial für die Einrichtung Mosquitto mit Windows /ist hier verlinkt.
InformationsquelleAutor der Antwort rakidedigama