码迷,mamicode.com
首页 > 其他好文 > 详细

大白话说什么是MQTT以及发布与订阅的关系

时间:2020-10-07 21:46:14      阅读:111      评论:0      收藏:0      [点我收藏+]

标签:区域   简单的   无线电   个人   font   接下来   主题   好的   就会   

看到英文MQTT 就觉得会是很复杂难懂的东西

其实不然,

相当的简单。

大白话来说MQTT 以及发布 和订阅的 关系

MQTT就是 一个广场

通讯的2边,其实就是2个人

2个人都能听话和说话

听 就是 订阅

说就是 发布

假设三个人来到广场

甲 乙 丙 三个人,站在同一个区域。

这时候甲 用嘴巴(发布)说话了 “明天去吃拉面”

然后 乙 和 丙 用耳朵(订阅)听到了 这句话,听到后 又用嘴巴(发布)说 “好的,我报名”

最后甲用耳朵(订阅)听到了回答。

 

以上就是一个简单的 在MQTT 上 简单的通讯。

这里有几个关键点

1 大家是站在同一个区域的(这就是主题)

2 每个人都能说,都能听,耳朵就是订阅,嘴巴就是 发布

接下来,在深入

如果 甲和乙 2个人单独跑到 另一个区域

甲乙2个人就可以 相互沟通

而,丙,就会完全听不到甲乙说的话,丙说的 甲乙也听不到了。

这就是 主题 的不同。

 

MQTT 上要做的就是

每一堆人分一个主题,也就是用来区分的通道TAG

然后 想通讯的就都用这个TAG

当然,这个tag 会分的细,方便管理

例如

game1/听

game1/说

甲乙丙就按这个规则来玩即可。

至于代码方面,

都是有公开的标准的 实例。

没必要自己在开发,无非就是调整调整。

 

 其实更贴切的说法,

应该是 类似 无线电对讲机。

 

大白话说什么是MQTT以及发布与订阅的关系

标签:区域   简单的   无线电   个人   font   接下来   主题   好的   就会   

原文地址:https://www.cnblogs.com/jerrystark/p/13778358.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!