一、简单介绍
MQTT(Message Queuing Telemetry Transport,消息队列遥测传输)是IBM开发的一个即时通讯协议,有可能成为物联网的重要组成部分。该协议支持所有平台,几乎可以把所有联网物品和外部连接起来,被用来当做传感器和致动器(比如通过Twitter让房屋联网)的通信协议。(以上内容来源百度)
二、环境介绍
1、系统环境 :centos (腾讯云服务器)
2、MQTT版本:mosquitto-1.4.5
三、环境准备
1、资源获取
# 下载源代码包
2、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 install
4、问题
1、提示error,没有用户 mosquitto ,使用下面命令新建一个用户即可
useradd mosquitto
2、libmosquitto.so.1 文件找不到问题
//创建链接
/usr/local/lib/libmosquitto.so.1
//更新链接库
/sbin/ldconfig -v
5、测试
putty : 打开三个控制台
mosquitto -v
mosquitto_sub -v -t toptest
mosquitto_pub -t toptest-m helloworld
6、运行后结果
toptest helloworld
4、问题
1、提示error,没有用户 mosquitto ,使用下面命令新建一个用户即可
useradd mosquitto
2、libmosquitto.so.1 文件找不到问题
//创建链接
vi /etc/ld.so.conf
//编辑文件ld.so.conf
include ld.so.conf.d/*.conf//编辑文件ld.so.conf
/usr/local/lib/libmosquitto.so.1
//更新链接库
/sbin/ldconfig -v
5、测试
putty : 打开三个控制台
mosquitto -v
mosquitto_sub -v -t toptest
mosquitto_pub -t toptest-m helloworld
6、运行后结果
toptest helloworld
友情连接:
http://www.lvlinhuanbao.net/
http://www.kfshenwei.com/