物联网知识之了解MOTT

物联网知识之了解MOTT本文通过电视台 记者和观众的类比介绍了 MQTT 协议的工作原理

大家好,欢迎来到IT知识分享网。

前言

本次学习了百问网的七天物联网直播课收获很多,写下笔记记录一下。

MOTT概述

形象的理解MQTT中的三个角色

MOTT通信模型示意图如下:
在这里插入图片描述
使用电视台、记者、观众三个角色来类比更容易理解:

电视台:在MQTT里被称为服务器(broker),作用为

  • 接收来自客户的网络连接;
  • 接收客户发布的应用信息;
  • 处理来自客户端的订阅和退订请求;
  • 向订阅的客户转发应用程序消息

记者和观众都是客户端,记者也可以当观众,观众也可以当记者,作用为

  • 发布消息(publish)
  • 订阅消息(subscribe)
  • 退订或删除消息;
  • 断开与服务器连接

消息的传递

还是一日常生活为例,提几个问题:

  • 观众:我只关心财经新闻,那么只“订阅财经新闻”,不订阅“体育新闻”
  • 记者:我是财经记者,我可以发布”财经新闻”,不发布”体育新闻”
    这个过程中,引入两个概念:
  • 主题(Topic):是财经类的?还是体育类的?
  • 消息(Message)或负载(Playload):具体的新闻信息

具体的流程是这样的:

  • 观众打电话到电视台:connect
  • 观众向电视台订阅”财经新闻”: Subscribe 某个 Topic
  • 记者打电话到电视台:connect
  • 记者向电视台发布”财经新闻”:Public某个Topic的某个Playload
  • 电视台向”订阅了财经新闻的观众”发布”某条消息”:Public某个Playload给Subscriber

整个过程中,电视台和记者、电视台和观众直接的电话要保存连接状态,还要时不时确认一下:

  • 记者要时不时给电视台喊一声”喂”:确保电视台还正常
  • 观众要时不时给电视台喊一声”喂”:确保电视台还正常

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/157345.html

(0)
上一篇 2025-02-06 17:33
下一篇 2025-02-06 17:45

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信