Eclipse Mosquitto 也是一款开源的 MQTT Broker,兼容 MQTT 协议的 5.0、3.1.1 和 3.1 版本。Mosquitto 体积小巧,既可以运行在低功耗的单板计算机上,也可以部署在企业级服务器上。它接纳 C 语言编写,可以用 C 库实现 MQTT 客户端。它支持 Windows、Mac、Linux 和 Raspberry Pi 等多种平台,为每个平台提供了方便安装的二进制文件。最新版本还增长了一个认证和授权插件 “mosquitto-go-auth”,以及一个用于管理 Mosquitto 实例的 Web 用户界面。别的,它还提供了一个 PHP 包装器 “Mosquitto-PHP”,可以方便地在 PHP 中开发 MQTT 客户端。
Eclipse Mosquitto 官方网站
GitHub - eclipse-mosquitto/mosquitto: Eclipse Mosquitto - An open source MQTT broker github开源网站
Mosquitto 服务器安装
1.下载 openssl 加密库源码
Old 1.1.1 Releases | OpenSSL Library
2.下载cjson 源码
GitHub - DaveGamble/cJSON: Ultralightweight JSON parser in ANSI C
3.下载mosquitto 服务器
Index of /files/source/
4.配置&安装⭐⭐
将下载好文件放到一个本身知道的路径,然后用wsl打开解压抵家目次。不要解压到共享文件里。
[code]------- openssl加密库安装---------
tar -xvf openssl-1.1.1q.tar.gz -C ~/ #1.解压源码
cd ~/openssl-1.1.1q/ #2.进入源码目录
./config #3.默认配置
make test -j12 #4.编译测试代码与库文件
sudo make install #5.安装
------cjson库安装-------
cp cJSON-master.zip ~/ #1.拷贝到家目录
cd ~/ #2.进入家目录
sudo apt install unzip #3.安装解压工具
unzip cJSON-master.zip #4.解压json源码
cd cJSON-master/ #5.进入json源码
make #6.编译源码
sudo make install #7.安装
-----安装mosquitto代理服务器-----
sudo apt-get install g++ #1.安装g++编译器
tar -xvf mosquitto-2.0.9.tar.gz -C ~/ #2.解压到家目录
cd ~/mosquitto-2.0.9/ #3.进入源码目录
make #4.编译
sudo make install #5.安装