第 4 章 · 01 会话状态与网络连接 本节摘要:MQTT 的可靠投递承诺(QoS 1/2"不丢")依赖一个前提——两侧都要记账。本节讲清楚:客户端和服务端各自必须保存哪些会话状态、会话要活多久、状态存内存还是存硬盘怎么取舍;以及协议对底层网络的硬性要求(有序、可靠、双向字节流)和 1883/8883 端口的由来。 学习目标 阅读完本节,你应当能够: 说出"会话至少持续到活跃连接结束"及"会话期间必须存储状态"两条硬性要求。 对比客户端与服务端的会话状态清单(哪些是必须的,哪些是可选的)。 用"电表读数 vs 停车计费"的例子说明存储介质选择的权衡。 说出 MQTT 对底层传输的三项要求,以及为何 UDP 不被支持。 记住 1883(明文)与 8883(TLS)两个端口。