Ich bin mit dem MQTT-Broker unter Verwendung von Mosquitto C client libraray verbunden.mosquitto_publish gibt MOSQ_ERR_SUCCESS zurück, obwohl der MQTT-Broker nicht ausgeführt wird
Ich verwendete den folgenden Code für die Verbindung.
ret = mosquitto_connect (Moschee, MQTT_HOSTNAME, MQTT_PORT, 0);
Nach der Verbindung mit Broker stoppte ich den Broker-Service.
Jetzt habe ich versucht, Nachricht unter Verwendung von Code unten zu veröffentlichen.
ret = mosquitto_publish (mosq, NULL, Thema, strlen (Text), Text, 1, 1);
Obwohl der Broker ausgeführt wird, gibt die API "mosquitto_publish" den Erfolg zurück. Beim zweiten Aufruf von mosquitto_publish API gibt es 14 zurück
Warum mosquitto_publish gibt Erfolg zurück, obwohl der Broker ausgeführt wird? Wie Sie dieses Problem beheben?
Vielen Dank im Voraus.
Welche Sprache ist dieser Client ??? Java? Python? –
Ich benutze Mosquitto C Client Bibliothek. Ich habe auch mit Paho C MQTT-Client-Bibliothek versucht, die sich für dieses Szenario ähnlich verhält. – user369287