目录
十二、MQTT报文验证-Wireshark工具抓取通讯报文数据
十八、Qos取值为2保证消息不丢失原因说明以及Qos取值为1出现消息重复问题说明
三十九、订阅详解-订阅选项Retain As Published介绍
四十、订阅详解-订阅选项Retain As Published演示
四十一、订阅详解-订阅选项Retain Handing介绍以及演示
四十八、MQTT Dashboard之访问控制-认证介绍以及演示1
四十九、MQTT Dashboard之访问控制-认证演示2(数据库环境搭建)
五十、MQTT Dashboard之访问控制-认证演示3(认证器链)
五十二、MQTT Dashboard之访问控制-ACL文件授权配置
五十三、MQTT Dashboard之访问控制-内置数据库授权配置
五十六、MQTT Dashboard之数据集成-数据集成概述
五十七、MQTT Dashboard之数据集成-工作原理介绍(Sink和Source、连接器)
五十八、MQTT Dashboard之数据集成-工作原理介绍(规则引擎)
一、MQTT视频简介
搭建mqtt服务器,物联网实战打通后端和嵌入式
MQTT(Java开发工程师和嵌入式工程师必备技能)
使用咱们的mqtt就可以去实现我们的Java应用程序和物理设备之间的完美对接,要想了解MQTT就需要我们先了解物联网,所谓的物联网就是通过一些信息传感设备【比如温度传感器、湿度传感器等其它的一些传感器】,按照我们事先约定好的协议,将我们的物体与网络进行连接,从而在这一块去实现物理设备之间的信息交换和通信,进而去实现我们的智能化识别、定位、跟踪、监管等相关的一些功能
物联网行业应用前景是相当广泛的,在很多的一些行业里面我们其实都可以看到物联网行业的身影,比如说环保领域、安保领域、智能交通领域、农业领域以及医疗扩展领域,物联网行业无处不在,而MQTT就是物联网的首选协议
MQTT协议特点
特色一、内容全面
特色二、循序渐进
特色三、理论与实践相结合
特色四、广度和深度相兼容
二、MQTT课程概览
三、MQTT入门案例-EMQX简介
EMQX,是一款实现了MQTT协议的,开源的MQTT`消息代理软件。MQTT定义了消息通讯的规则和流程,而EMQX则是遵循这些规则的软件,使得设备能够依据MQTT协议进行有
效通信。在新版本的EMQX中同时支持MQTT`3.1.1协议和5.0协议。
官网地址:https://www.emqx.com/zh
其他代理软件:https://www.emqx.com/en/blog/the-ultimate-guide-to-mqtt-broker-comparison
四、MQTT入门案例-EMQX环境搭建
docker pull emqx/emqx-enterprise:5.6.1
docker run -d --name emqx-enterprise \
-p 1883:1883 -p 8083:8083 \
-p 8084:8084 -p 8883:8883 \
-p 18083:18083 \
-v emqx_data:/opt/emqx/data \
-v emqx_log:/opt/emqx/log \
-v emqx_etc:/opt/emqx/etc \
emqx/emqx-enterprise:5.6.1
| 端口号 | 说明 |
| ------ | --------------------------- |
| 1883 | TCP端口 |
| 8083 | WebSocket端口 |
| 8084 | WebSocket Secure 端口 |
| 8883 | SSL/TLS 端口 |
| 18083 | Broker的Dashboard访问端口号 |
首次访问:
访问地址:http://localhost:18083/
用户名和密码:admin/pubic
五、MQTTX简介
MQTTX 是EMQX开源的一款跨平台 MQTT 5.0 客户端工具,它支持 macOS, Linux 并且支持自定义脚本模拟测试、MQTT 消息格式转换、日志记录等多个功能。
MQTTX 包含三种类型的工具:
1、MQTTX Desktop:MQTTX Desktop是一款跨平台的 MQTT 桌面客户端工具。
2、MQTTX CLI:MQTTX CLI是EMQ开源的一款 MQTT 5.0 命令行客户端工具
3、MQTT Web:MQTTX Web是一款基于浏览器访问客户端工具。
官网地址:MQTTX:全功能 MQTT 客户端工具
六、MQTT协议的应用场景以及特点和常见的概念
七、MQTTX客户端工具的使用
下载地址:MQTTX 下载
八、MQTT协议的控制报文简介以及常见的报文类型说明
九、MQTT报文格式-简介
十、MQTT报文格式-固定报头简介
十一、MQTT报文格式-可变报头以及有效载荷介绍
可变报头
有效载荷
十二、MQTT报文验证-Wireshark工具抓取通讯报文数据
Wireshark-4.4.0-x64.exe 下载安装
十三、QOS简介
十四、Qos取值为0的底层通讯原理以及消息丢失原因说明
TCP协议:网络中断会导致消息丢失
十五、Qos取值为1的底层通讯原理
十六、Qos取值为1消息重复原因说明
十七、Qos取值为2的底层通讯原理说明
十八、Qos取值为2保证消息不丢失原因说明以及Qos取值为1出现消息重复问题说明
十九、Qos取值为2的为什么可以保证消息不重复原因说明
二十、Qos常见取值的应用场景
二十一、主题详解-主题介绍
二十二、主题详解-主题通配符+号
二十三、主题详解-主题通配符#号
二十四、主题详解-系统主题
官网地址