avatar

目录
物联网通讯之MQTT协议基础篇(三)客户端/代理者、MQTT服务器、建立连接

MQTT系列导航

上一篇: 物联网通讯之MQTT协议基础篇(二)发布和订阅

下一篇: 待定

[toc]

在这篇文章中,我们将讨论 MQTT 客户端和代理的角色、连接到 MQTT 代理时可用的参数和选项,并解释 MQTT 服务器和连接建立。

上周,我们解释了发布/订阅模式的工作原理以及它在 MQTT 中的应用。 以下是核心概念的快速回顾:

  • 发布/订阅将发送消息的客户端(发布者)与接收消息的客户端(订阅者)分离。
  • MQTT 使用消息的主题(subject)来确定哪个消息发送到哪个客户端(订阅者)。 主题是一个分层结构的字符串,可用于过滤和路由消息(更多详细信息)。

我们的上一篇文章为您提供了发布/订阅模型的高级视图以及它与传统消息队列的不同之处。 这篇文章采用了一种实用的方法,并包含了有关 MQTT 的基本知识:术语 MQTT 客户端和代理的定义、MQTT 连接的基础知识、带有参数的 Connect 消息,以及通过代理的确认建立连接。

介绍

客户端

代理者

MQTT 连接

通过 NAT 的 MQTT 连接

客户端用 CONNECT 消息发起连接

客户端id ClientId

清理会话 Clean Session

用户名/密码 Username/Password

意愿消息 Will Message

保持活动 KeepAlive

带有 CONNACK 消息的代理响应

连接返回码

松散的末端 Loose ends

参考

文章作者: TaQini
文章链接: http://taqini.space/2021/09/30/mqtt-connection-establishment/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 TaQini
打赏
  • Wechat
    Wechat
  • Alipay
    Alipay

评论