MQTT协议教程

目录

一、MQTT视频简介

二、MQTT课程概览

三、MQTT入门案例-EMQX简介

四、MQTT入门案例-EMQX环境搭建

五、MQTTX简介

六、MQTT协议的应用场景以及特点和常见的概念

七、MQTTX客户端工具的使用

八、MQTT协议的控制报文简介以及常见的报文类型说明

九、MQTT报文格式-简介

十、MQTT报文格式-固定报头简介

十一、MQTT报文格式-可变报头以及有效载荷介绍

十二、MQTT报文验证-Wireshark工具抓取通讯报文数据

十三、QOS简介

十四、Qos取值为0的底层通讯原理以及消息丢失原因说明

十五、Qos取值为1的底层通讯原理

十六、Qos取值为1消息重复原因说明

十七、Qos取值为2的底层通讯原理说明

十八、Qos取值为2保证消息不丢失原因说明以及Qos取值为1出现消息重复问题说明

十九、Qos取值为2的为什么可以保证消息不重复原因说明

二十、Qos常见取值的应用场景

二十一、主题详解-主题介绍

二十二、主题详解-主题通配符+号

二十三、主题详解-主题通配符#号

二十四、主题详解-系统主题

二十五、会话介绍

二十六、消息详解-保留消息的介绍

二十七、消息详解-保留消息的使用

二十八、消息讲解-消息过期间隔的基本介绍

二十九、消息详解-消息过期间隔的特点演示

三十、消息详解-遗嘱消息的基本介绍

三十一、消息详解-遗嘱消息的原理介绍

三十二、消息详解-遗嘱消息的使用演示

三十三、消息详解-延迟发布的基本介绍

三十四、消息详解-延迟发布的功能演示

三十五、消息详解-用户属性基本介绍以及演示

三十六、订阅详解-订阅选项的基本介绍

三十七、订阅详解-订阅选项QoS介绍以及演示

三十八、订阅详解-订阅选项No Local介绍以及演示

三十九、订阅详解-订阅选项Retain As Published介绍

四十、订阅详解-订阅选项Retain As Published演示

四十一、订阅详解-订阅选项Retain Handing介绍以及演示

四十二、订阅详解-共享订阅介绍

四十三、订阅详解-共享订阅分类介绍

四十四、订阅详解-共享订阅演示

四十八、MQTT Dashboard之访问控制-认证介绍以及演示1

四十九、MQTT Dashboard之访问控制-认证演示2(数据库环境搭建)

五十、MQTT Dashboard之访问控制-认证演示3(认证器链)

五十一、MQTT Dashboard之访问控制-授权介绍

五十二、MQTT Dashboard之访问控制-ACL文件授权配置

五十三、MQTT Dashboard之访问控制-内置数据库授权配置

五十四、MQTT Dashboard之黑名单功能

五十五、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常见取值的应用场景

二十一、主题详解-主题介绍

二十二、主题详解-主题通配符+号

二十三、主题详解-主题通配符#号

二十四、主题详解-系统主题

官网地址

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值