MQTT 协议精讲 · 第 1 章 MQTT 介绍 章节摘要:本章是协议之旅的起点。先回答"为什么需要 MQTT"——物联网设备小、慢、弱、多,HTTP 那套请求-响应模型在传感器和嵌入式设备上并不好使。然后建立协议骨架:MQTT 是客户端-服务端的发布/订阅模型,靠 14 种控制报文完成一切交互;最后讲透两个贯穿全协议的概念——服务质量(QoS) 与主题(Topic),它们是理解后续所有报文的基础。本章共 3 节,无前置依赖。 解剖坐标 本章建立全局认知,后续章节逐个拆解报文。 学习目标 阅读完本章,你应当能够: 说清 MQTT 的诞生背景、协议定位,以及它相对于 HTTP 的核心差异。 背出 MQTT 的14 种控制报文名称与方向(客户端→服务端 / 双向 / 服务端→客户端)。
章节摘要:本章是协议之旅的起点。先回答"为什么需要 MQTT"——物联网设备小、慢、弱、多,HTTP 那套请求-响应模型在传感器和嵌入式设备上并不好使。然后建立协议骨架:MQTT 是客户端-服务端的发布/订阅模型,靠 14 种控制报文完成一切交互;最后讲透两个贯穿全协议的概念——服务质量(QoS) 与主题(Topic),它们是理解后续所有报文的基础。本章共 3 节,无前置依赖。
本章建立全局认知,后续章节逐个拆解报文。
阅读完本章,你应当能够:
$ 前缀约定,以及遗嘱/保留消息两个"特殊消息"机制。MQTT 的诞生(IBM、卫星管道)、物联网场景的四个约束(小/慢/弱/多)、与 HTTP 的对比、协议标准化历程。
客户端/服务端模型、发布订阅的三种角色(发布者/订阅者/代理)、14 种控制报文总表、控制报文名字含义。
QoS 0/1/2 三档语义、主题层级与通配符预览、遗嘱消息与保留消息、$ 开头主题的约定。
前置知识:基本的网络通信概念(TCP、端口);了解一点 HTTP 更好(对比阅读)。
后续延伸:第 2 章拆解第一种通用结构——控制报文的通用格式(所有报文的地基)。