下载源码
git clone https://github.com/eclipse/mosquitto.git
安装部分依赖
sudo apt install libssl-dev xsltproc docbook-xsl
编译
cd mosquitto
mkdir build
cd build
# cmake默认参数即可
cmake ..
make
# 若需安装则执行 sudo make install,此处演示编译过程。
编译结果简介
生成的 mosquitto 可执行文件位于 build/src 目录下
生成的client测试文件位于 build/client 下
生成的lib库位于 build/lib下
测试
# 启动server
mosquitto
# subscribe
mosquitto_sub -t topic -V 5
# publish
mosquitto_pub -t topic -m "hello" -V 5 -D publish user-property id 100