发 帖  
[经验] Python小白对MQTT的初步理解
2018-7-12 14:33:06  420 python
收藏 1 收藏 推荐 0 推荐
分享
MQTTMessage Queuing Telemetry Transport,消息队列遥测传输协议),是一种基于发布/订阅(publish/subscribe)模式的“轻量级”通讯协议。MQTT的使用中,有两个关键动作:发布(Publish)、订阅(Subscribe)。这两个动作都是针对客户端而言的。
同时,一个客户端可以同时进行发布和订阅。MQTT传输的消息分为:主题(Topic)和负载(payload)两部分:1Topic,可以理解为消息的类型,订阅者订阅(Subscribe)后,就会收到该主题的消息内容(payload);(2)payload,可以理解为消息的内容,是指订阅者具体要使用的内容。




实MQTT的原理和我家小区里面的丰巢快递柜的使用一样一样的。服务器与客户端约定好一个指定的主题Topic(柜号),[Subscribe]我(client1)有一天收到一条快递信息,于是去看看快递柜(Broker),找到指定的柜号(Topic),打开一看,是一箱子肥宅快乐水(payload)。你以为这就完了?不存在的。我(client1)收到快乐水(payload)以后,非常开心,于是在电脑前边吃鸡边喝快乐水(收到指定payload后,MQTT设备进行一定的反应)。当时我手握一把马格南,决赛圈就在眼前,于是乎,开镜,小手这么轻轻一抖.........我去,快乐水撒了。心爱的键盘进水了。于是在命运的促使下,[Publish]我(clinet1)又一次来到了快递柜(Broker),找到和快递员(client2)约定好的柜号(Topic),放进去我伊拉克战损的键盘(payload)




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
2018-7-12 14:33:06   评论
高级模式
您需要登录后才可以回帖 登录 | 注册

发表新帖
关闭

站长推荐 上一条 /9 下一条

快速回复 返回顶部 返回列表