通俗的来理解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的计算机上。便可以在因特网中,实现各种数据透传了。
 


 

发布了64 篇原创文章 · 获赞 63 · 访问量 10万+

猜你喜欢

转载自blog.csdn.net/qq84395064/article/details/88018920