05--MQTT物联网协议

打印 上一主题 下一主题

主题 1839|帖子 1839|积分 5517

一、MQTT的概念

MQTT 协议快速入门 2025:基础知识和实用教程 | EMQ
1.MQTT(Message Queuing Telemetry Transport)是一种轻量级、基于发布-订阅模式的消息传输协议,适用于资源受限的装备和低带宽、高耽误或不稳固的网络环境。它在物联网应用中广受接待,能够实现传感器、执行器和其它装备之间的高效通信。

2.订阅与发布规则

二、MQTT 署理服务器


三、Mosquitto 署理服务器

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.安装

tip

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

王海鱼

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表