design\project\学习MQTT 协议

概述

mqtt 协议概述

mqtt 是客户端-服务端架构的,基于发布订阅模型消息传输协议,用于网络不稳定环境下为设备提供可靠的双向的消息传递

协议概述

协议术语解释

基于 TCP/IP 协议,使用类似事件总线模型,在服务端和客户端之间约定了 14 种报文格式。
提供基于会话的有状态的订阅模式

协议术语解释

MQTT 报文格式

服务器:当我不存在?━┳━ ━┳━

MQTT 报文结构

连接报文

客户端连接与断线重连机制

MQTT连接报文

消息报文

消息的持久化、有序性与可靠性保障机制

MQTT 消息报文

订阅报文

完整的订阅流程

MQTT订阅报文

其他报文

应用程序可以指定 KeepAlive 间隔,在闲时(或者定期)补发 Ping 请求

MQTT其他报文

Session 处理

有状态的长连接

MQTT会话管理

遗嘱消息

遇到网络问题断开时,可以指定遗嘱消息,向指定 topic 推送通知

MQTT遗嘱消息

长连接保持

服务端有不活跃客户端监测,会主动断开不活跃的客户端

MQTT长连接保持

主题通配符

MQTT 订阅主题规则

MQTT订阅主题通配符

传输安全

TSL 传输安全

MQTT 传输安全

Guess you like

Origin blog.csdn.net/u012296499/article/details/119735468