一、简单介绍
MQTT(Message Queuing Telemetry Transport,消息队列遥测传输)是IBM开发的一个即时通讯协议,有可能成为物联网的重要组成部分。该协议支持所有平台,几乎可以把所有联网物品和外部连接起来,被用来当做传感器和致动器(比如通过Twitter让房屋联网)的通信协议。(以上内容来源百度)
二、环境介绍
1、系统环境 :centos (腾讯云服务器)
2、MQTT版本:mosquitto-1.4.5
三、环境准备
1、资源获取
# 下载源代码包wget http://mosquitto.org/files/source/mosquitto-1.4.9.tar.gz# 解压tar zxfv mosquitto-1.4.9.tar.gz2、linux环境准备
ares.h sudo yum install libc-ares-dev
uuid.h yum install libuuid-devel
g++ yum install gcc
yum install gcc-c++3、安装
# 进入目录cd mosquitto-1.4.5# 编译make# 安装sudo make install4、问题1、提示error,没有用户 mosquitto ,使用下面命令新建一个用户即可 useradd mosquitto2、libmosquitto.so.1 文件找不到问题 //创建链接 vi /etc/ld.so.conf //编辑文件ld.so.conf include ld.so.conf.d/*.conf /usr/local/lib/libmosquitto.so.1 //更新链接库 /sbin/ldconfig -v5、测试 putty : 打开三个控制台 mosquitto -v mosquitto_sub -v -t toptest mosquitto_pub -t toptest-m helloworld6、运行后结果 toptest helloworld新闻热点
疑难解答