mqtt组合拳

网络通信的协议栈抽象出ip地址和端口,一台主机一个ip作为标识,不同的端口抽象出不同的独立的通信管道。

然而mqtt在端口之上又进行了一次抽象topic, 一个tcp连接可以抽象出无数的topic,相当于无数个独立的通信管道,并且支持广播,代价是需要专用的转发的服务器。


对mqtt进行抽象。

把发布者抽象成教授,他在不停讲课,mqtt的broker抽象成学校,每个topic管理执行流抽象成助教,她会把教授说的每一句话都抄下来,并且不断点名。

订阅者是听课的学生。topic是课程的名字。connect报文属于去到学校报到。subscibe相当去到教室。教授可以先到,学生也可以先到,可以没有教授讲课,也可以没有学生听课。课程的名字是任意的,课程的数量是任意的,课程的内容也是任意的。

qos = 0的话语,是可有可无的内容。

qos = 1的话语,是比较重要的内容。(抽象的不太合适)

qos = 2的话语,是必考的考点。

还有retain报文,现在课程上到哪儿了,最新的进度。

遗嘱报文相当于请假条。

离场有两种:一种异常离场,遗嘱报文相当于请假条,比如上课中途突然离场了,点名没人应答,遗嘱报文将发送给感兴趣的人。一种是正常离场。

去上课有三种情况 :一种如果上次是早退的,异常离场,助教会把之前比较重要的内容和必考的内容再次发一份给你。

如果正常上课,没什么发生。

  如果是迟到了,助教会把retain的内容发一份给你。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值