Comment tester le serveur Mosquito?

je suis nouveau sur Mosquitto et MQTT, j'ai téléchargé le Mosquitto bibliothèque serveur mais je ne sais pas comment le tester.

Est-il possible de tester!--0--> le serveur?

33
demandé sur user2121 2014-11-03 17:32:13

4 réponses

dans des fenêtres de terminal séparées faites ce qui suit:

  1. Démarrer le broker:

    mosquitto

  2. Départ de la ligne de commande de l'abonné:

    mosquitto_sub-v-t 'test/topic'

  3. publier le message de test avec l'éditeur de ligne de commande:

    mosquitto_pub -t 'test/rubrique' -m 'helloWorld'

en plus de voir la connexion entre l'abonné et l'éditeur messages dans le courtier terminal suivantes doivent être imprimés dans le terminal de l'abonné:

test/sujet helloWorld

72
répondu hardillb 2014-11-03 14:37:30

pour tester et voir si vous pouvez accéder à votre serveur MQTT depuis un autre monde (en dehors de votre VM ou de votre machine locale), vous pouvez installer l'un des outils de publication et de surveillance MQTT tels que MQTT-Spy sur votre machine extérieure, puis abonnez - vous à ' # " (c'est-à-dire à tous les sujets).

vous pouvez suivre ceci par la méthode @hardillb mentionnée dans sa réponse ci-dessus et tester en avant et en arrière comme ceci:

sur la machine avec Mosquito Server exécuter, enter image description here

sur la machine à mots extérieurs avec MQTT-spy en cours d'exécution, enter image description here

j'ai principalement mentionné mqtt-spy car il est multi-plateforme et facile à utiliser. Vous pouvez aller avec n'importe quel autre outil vraiment. Et aussi à ma connaissance pour courir le mosquitto_sub et mosquitto_pub vous devez avoir mosquitto-clients installé sur votre machine Linux exécutant le test (dans mon cas Ubuntu) qui peut être fait facilement par

sudo apt-get install mosquitto-clients

8
répondu Mehrad 2016-06-08 01:27:13

Démarrer le Mosquitto Courtier

Ouvrez le terminal et tapez

mosquitto_sub -h 127.0.0.1 -t topic

ouvrez un autre terminal et tapez

mosquitto_pub -h 127.0.0.1 -t topic -m "Hello"

maintenant vous pouvez passer au terminal précédent et là vous pouvez voir le Message "Hello".Un terminal fait office d'éditeur et un autre d'abonné.

6
répondu Ashal 2017-10-13 12:13:20

Si vous utilisez Windows, ouvrez une invite de commande et tapez ' netstat-an'.

si votre serveur tourne, vous devriez pouvoir voir le port 1883.

cmd displaying mosquitto port

si vous ne pouvez pas aller aux Services Task Manager > et démarrer / redémarrer le serveur Mosquitto à partir de là. Si vous ne pouvez pas le trouver ici aussi, votre installation de Mosquito n'a pas été réussie.

plus de détail tutoriel pour la mise en place Le moustique avec les fenêtres / est lié ici.

3
répondu rakidedigama 2017-03-01 09:22:27