IOT Mosquitto mqtt, wie test auf localhost
Ich bin nur spielen, um mit mosquitto ans mqtt-Protokoll
nach dem sehr guten video
https://www.youtube.com/watch?feature=player_embedded&v=WE7GVIFRV7Q
versuchen, es zu testen auf meinem localhost
in einem terminal-Fenster ausführen ich :
mosquitto_sub -t "nodeconf/eu" -v
aber wenn ich dieses snippet:
var mqtt = require('mqtt');
var client = mqtt.connect();
client.on('connect', function () {
client.subscribe('nodeconf/eu');
client.publish('nodeconf/eu','Hello');
});
client.on('message', function (topic, message) {
//message is Buffer
console.log(message.toString());
client.end();
});
Sehe ich nicht (in meinem terminal-Fenster) alle Hallo.
Was ist falsch, bitte ?
BTW
Ich bin auch auf der Suche nach guten Tutorials und Handbuch zum Thema, danke.
- Sagen Sie, dass Sie nicht bekommen, die Ausgabe in die mosquitto_sub Fenster oder die nodejs ein? Wenn es die nodejs können Sie mit der Befestigung der auf "message", listener nachdem die Veröffentlichung abgeschlossen wurde.
- Ich habe nicht die Hallo-Nachricht in der mosquitto_sub Fenster. Sorry van du mir ein Beispiel nennen, bitte ?
- Jetzt haben es geschafft, eine Maschine, um den code auszuführen, es sieht gut aus und läuft wie erwartet. Ich nehme an, Sie haben broker läuft als Dienst auf Ihrem Rechner. Ich würde die Ausführung in einem terminal im Vordergrund, um zu überprüfen, dass Sie sehen können die clients eine Verbindung herstellen.
- hast du irgendeine Lösung dafür? Ich bin nur stecken geblieben, in diese nicht sehen können Nachrichten in der mosquitto_sub terminal
- sorry, Es ist schon eine lange Zeit seitdem, ich kann mich nicht erinnern, ob ich eine Lösung gefunden habe oder nicht
Du musst angemeldet sein, um einen Kommentar abzugeben.
Müssen Sie eine Konsole.melden Sie Ihre zweite (javascript) client zu sehen, warum es nicht veröffentlicht Hallo richtig.
Aber Sie können tun, ein typischer test mit der mosquitto-clients:
1) die Anmeldung zu einem Thema:
mosquitto_sub -d -h localhost -p 1883 -t "myfirst/test"
2) Andere-client veröffentlicht eine Nachricht Inhalte zu diesem Thema:
mosquitto_pub -d -h localhost -p 1883 -t "myfirst/test" -m "Hello"
3) Alle abonnierten clients zu diesem Thema erhalten automatisch den Nachricht.