【发布时间】:2017-07-26 02:02:43
【问题描述】:
我使用 Mosquitto C 客户端库连接到 MQTT 代理。
我使用下面的代码进行连接。
ret = mosquitto_connect (mosq, MQTT_HOSTNAME, MQTT_PORT, 0);
连接到代理后,我停止了代理服务。
现在我尝试使用以下代码发布消息。
ret = mosquitto_publish (mosq, NULL,topic, strlen (text), text, 1, 1);
即使代理正在运行,mosquitto_publish API 也会返回成功。 第二次调用 mosquitto_publish API 时,返回 14。
为什么即使代理正在运行,mosquitto_publish 也会返回成功?如何解决这个问题?
提前致谢。
【问题讨论】:
-
那个客户是什么语言???爪哇?蟒蛇?
-
我正在使用 Mosquitto C 客户端库。我也尝试使用 Paho C MQTT 客户端库,在这种情况下,它的行为也很相似。
标签: publish mqtt mosquitto libmosquitto