文集文档索引

MQTT 协议精讲 · 从报文格式到操作行为


  • 文集信息
  • 目录大纲
  • 最新文档
  • 知识宇宙

文集详情

文集导读

MQTT 协议精讲 · 从报文格式到操作行为 系统拆解:沿着一次连接的完整旅程,逐字节读懂 MQTT 3.1.1 协议规范 这本教程讲什么 这是一份 MQTT 3.1.1(OASIS 标准)协议的中文精读教程。 MQTT(Message Queuing Telemetry Transport,消息队列遥测传输)是物联网领域事实标准的轻量级消息协议,由 IBM 于 1999 年发明,2014 年成为 OASIS 标准,2016 年纳入 ISO 标准(ISO/IEC 20922)。它诞生于卫星管道通信的低带宽场景,今天运行在从智能家居、车联网到工业采集的亿万设备上。 本教程的定位是协议精读——不泛泛讲"MQTT 怎么用",而是沿着一次连接从建立到断开的完整报文旅程,逐字节拆解协议规范。你读完这本教程,能回答这些问题: 为什么 CONNECT 报文的固定报头是 ?剩余长度字段怎么编码超过 127 的报文? QoS 2 的"四步握手"为什么能保证仅分发一次?PUBREL 的固定报头为什么必须是 ? Clean Session=1 和 =0 时,服务端的状态存储有何不同?遗嘱消息什么时候真正发出? 主题过滤器里的 和 通配符,匹配规则到底怎么算? 这些问题的答案,都在 OASIS MQTT 3.1.1 规范的原文里。

MQTT 协议精讲 · 从报文格式到操作行为

系统拆解:沿着一次连接的完整旅程,逐字节读懂 MQTT 3.1.1 协议规范

这本教程讲什么

这是一份 MQTT 3.1.1(OASIS 标准)协议的中文精读教程

MQTT(Message Queuing Telemetry Transport,消息队列遥测传输)是物联网领域事实标准的轻量级消息协议,由 IBM 于 1999 年发明,2014 年成为 OASIS 标准,2016 年纳入 ISO 标准(ISO/IEC 20922)。它诞生于卫星管道通信的低带宽场景,今天运行在从智能家居、车联网到工业采集的亿万设备上。

本教程的定位是协议精读——不泛泛讲"MQTT 怎么用",而是沿着一次连接从建立到断开的完整报文旅程,逐字节拆解协议规范。你读完这本教程,能回答这些问题:

为什么 CONNECT 报文的固定报头是 0x10?剩余长度字段怎么编码超过 127 的报文?
QoS 2 的"四步握手"为什么能保证仅分发一次?PUBREL 的固定报头为什么必须是 0x62?
Clean Session=1 和 =0 时,服务端的状态存储有何不同?遗嘱消息什么时候真正发出?
主题过滤器里的 +# 通配符,匹配规则到底怎么算?

这些问题的答案,都在 OASIS MQTT 3.1.1 规范的原文里。本教程以规范的官方中文译本为基础,重组为"教程"形态:每章配学习目标、报文图解、流程时序和易错点提醒,把规范文档变成可读的教材。

一条报文的旅程:全教程主线

本教程以一次 MQTT 连接从建立到断开的完整生命周期为解剖主线。想象一个温度传感器要把它读到的数据发给云端服务器:

这张图就是全教程的索引。报文类型出现的顺序,就是章节的顺序。

七章解剖路径

第 1 章 MQTT 介绍 ── 协议诞生与定位 + 报文家族总览 + QoS 与主题 第 2 章 控制报文通用格式 ── 固定报头 / 剩余长度编码 / 可变报头 / 有效载荷 第 3 章 控制报文详解 ── 14 种报文逐个拆解(CONNECT → DISCONNECT) 第 4 章 操作行为 ── 会话与状态存储 + QoS 流程 + 分发重试与排序 + 主题通配符 第 5 章 安全 ── 用户名密码认证 + TLS 加密 第 6 章 WebSocket 传输 ── 把 MQTT 跑在浏览器里 第 7 章 一致性目标 ── 协议一致性声明与附录

阅读建议

  • 第一次读:按章节顺序读,重点看第 3 章前三种报文(CONNECT/CONNACK/PUBLISH)和第 4 章的 QoS 流程,这是协议核心。
  • 查阅型读者:直接用第 2、3 章当"报文速查手册",每种报文的固定报头、标志位、必选字段都有表格。
  • 做实现/调试:配合抓包(Wireshark 自带 MQTT 解析器)阅读,效果最佳。

目录大纲

    最新文档

    知识宇宙

    正在加载知识图谱...


    转发
    《MQTT 协议精讲 · 从报文格式到操作行为》是什么?
    本教程是 MQTT 3.1.1(OASIS 标准)协议的中文精读教程,沿着一次连接从建立到断开的完整报文旅程,逐字节拆解固定报头、剩余长度编码、QoS 等级与各类操作行为,从协议规范走向工程理解。本站将其整理为结构化在线文集,提供目录导航、全文检索与在线阅读,便于系统化学习。
    《MQTT 协议精讲 · 从报文格式到操作行为》适合谁阅读?
    面向物联网开发工程师、嵌入式开发者与协议栈学习者,以及想深入理解 MQTT 报文格式、连接流程与实现细节的技术人员。无论入门还是进阶,都可以按需选取章节,配合在线目录与检索功能高效学习。
    《MQTT 协议精讲 · 从报文格式到操作行为》包含哪些内容?
    文集内容围绕 物联网与 MQTT 协议 方向展开,共收录 28 篇文档。本站将全部内容按目录结构化呈现,支持全文检索与在线阅读,方便按主题跳转与反复查阅。
    《MQTT 协议精讲 · 从报文格式到操作行为》的内容来源是什么?
    本文集内容主要整理自 mcxiaoke(https://github.com/mcxiaoke/mqtt)。本站提供目录结构化、全文检索、试读与知识路径等增值,便于系统化学习;版权与许可证以原文为准。
    《MQTT 协议精讲 · 从报文格式到操作行为》的许可证是什么?
    原文遵循 CC BY-NC-SA 4.0 许可,版权归原作者所有;本站仅做结构化整理与在线阅读,转载与商用请以原许可证条款为准。