使用Mosquitto实现MQTT客服端C语言 (2)

Makefile

INCLUDES = -lmosquitto -lpthread -ldl -lssl -lcrypto \ -I/home/xfg/linux/arm-lib/mosquitto/include \ -L/home/xfg/linux/arm-lib/mosquitto/lib \ -L/home/xfg/linux/arm-lib/openssl/lib SOURCE = mqtt_sub_demo.c TARGET = mqtt_sub_demo CC = arm-linux-gnueabihf-gcc $(TARGET):$(SOURCE) $(CC) $(SOURCE) -o $(TARGET) $(INCLUDES) clean: rm -rf $(TARGET) 四、测试

在虚拟机上打开代理服务器,并将编译生成的mqtt_sub_demo和mqtt_pub_demo移动到ARM开发版上

使用Mosquitto实现MQTT客服端C语言

打开mqqt订阅者

使用Mosquitto实现MQTT客服端C语言

打开mqtt发布者,发布信息

使用Mosquitto实现MQTT客服端C语言


完成后,可以看订阅者接受的信息是否正确

使用Mosquitto实现MQTT客服端C语言


由此可以看出编写的测试程序没问题。

五、参考文献

mosquitto库中常见的函数应用总结:https://blog.csdn.net/makunIT/article/details/107283260
基于MQTT协议的Mosquitto的使用及libmosquitto客户端编程:https://blog.csdn.net/danwuxie/article/details/86517568
基于mosquitto的MQTT客户端实现C语言:https://www.cnblogs.com/y-c-y/p/11686916.html
Qt官方MQTT库的使用,附一个MqttClient例子:https://www.cnblogs.com/yexiaopeng/p/8542894.html
mosquitto的api说明文档:https://mosquitto.org/api/files/mosquitto-h.html

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zwzfzz.html