通俗的来理解MQTT中的发布和订阅

通俗的来理解MQTT中的发布和订阅

 

       刚开始接触物联网,IOT,MQTT,感觉傻傻的什么都分不清楚,对于MQTT各方的身份和功能也无法理解,直到有一天,真正亲自去使用了MQTT服务器,才理解其中的奥妙。

       在不了解MQTT通信原理以及程序架构的情况下,不要先看代码,否则会无比痛苦,还是先通过MQTT通信工具测试一遍通信过程。这样理解起来就比较直观。

       从网上看到的,感觉理解的,通俗易懂。

MQTT服务器类似一个公告栏,里面张贴了各种广告。

张三跑过来说,凡是涉及足球的(/public/TEST/Soccer)的都发给自己(订阅)

第二天,李四过来贴广告了,主题是(/public/TEST/Soccer),发布的内容是“30号有比赛”

此时,公告栏会自动发短信给张三,发送的信息为 “30号有比赛”

张三:APP端;

李四:设备端;

公告栏:云端的MQTT服务器;

 

软件来演示MQTT发布和订阅机制

      首先在电脑上打开EMQTT服务器 按照此链接 https://blog.csdn.net/qq84395064/article/details/87946925 将软件运行起来。

      然后下载通信猫软件。下载地址:链接:https://pan.baidu.com/s/1qKclPy1rJ22Ezw3MzrSYPw    提取码:eu0o 

 

      打开两个相同的软件,一个软件订阅/public/TEST/Soccer,另一个软件向这个主题发布。

以上是在局域网中实现的发布和订阅,如果将此用例搬到云服务器上,其实也就是带有公网IP的计算机上。便可以在因特网中,实现各种数据透传了。
 

 

 


 

 

  • 6
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值