Mosquitto源码下载和简单测试
一、源码安装
#下载
wget http://mosquitto.org/files/source/mosquitto-2.0.2.tar.gz
#解压
tar zxfv mosquitto-2.0.2.tar.gz
#进入解压的文件
cd mosquitto-2.0.2
#编译(Makefile)
make
make遇到的几种问题 若没有可直接执行下个操作
1.编译找不到openssl/ssl.h
sudo apt-get install libssl-dev
2.编译过程找不到ares.h
sudo apt-get install libc-ares-dev
3.编译过程找不到uuid/uuid.h
sudo apt-get install uuid-dev
#安装
make install
二、简单测试
mosquitto mosquitto_sub mosquitto_pub是源码成功安装后生成的三个可执行文件 分别代表代理,订阅端,发布端
broker(代理) 指定端口
Subscriber(订阅端)
-h 指定域名 local 代表本机地址
-p 指定订阅的端口
-t 指定订阅的主题
-v 打印主题名
执行该命令行后等待publisher(发布端) 通过该主题发布信息
publisher(发布端)
-h 指定域名 local 代表本机地址
-p 指定发布订阅的端口
-t 指定发布订阅的主题
-v 打印主题名
-m 要发布的消息
执行该命令行后发布的消息会被发布到相应的主题,订阅该主题的订阅段会受到相应的消息
#参数命令说明