寒假学习——mqtt异步通信,官网示例
一、问题重述
mqtt异步通信的简单复现,采用官网的示例,官网例子:发布端代码 订阅端
二、准备工作
本地的ubuntu系统,云端的centos系统,均安装了paho.mqtt.c 以及mosquitto,如何安装,网上资料多,这里不再复述
安装paho.mqtt.c后,在/usr/local/lib目录下有相应的库
异步通信,要使用的是paho-mqtt3a.so库
这里记录一下启动mosquitto服务器的命令:mosquitto -c /etc/mosquitto/mosquitto.conf -d
三、编译测试
编译发布端和订阅端代码,编译命令:gcc -o s subscribe.c -L /usr/local/lib -lpaho-mqtt3a
编译成功后,先运行订阅端代码,再运行发布端代码
代码中需要修改的地方,主要是mqtt服务器地址,其余地方可改可不改。