MQTT
MQTT
官方解释:MQTT是一种基于TCP/IP协议栈构建的异步通信协议,是一种轻量级的发布/订阅信息传输协议,基于topic订阅关系的发布和推送;在实践中可空间上,将消息发送者和接受者分离,可以再不可靠的网络环境中进行扩展,适用于设备硬件存储空间有限或网络带宽有限的场景。
抽象解释:用户A---关注(订阅)------用户B
用户B发送数据---推送------用户A
用户B—没有关注(订阅)---用户A
用户A发送数据—不会推送---用户B
MQTT就是这样基于topic订阅关系进行发布和推送的
MQTT协议的元素
1. MQTT协议的角色:在MQTT中,就有三个角色,发布者、服务器和订阅者;
2. MQTT协议的主题:在MQTT中,主题可以理解成是发布者,即一个主题我可以发送多条信息,所有订阅了这个主题的用户,都可以接收到该主题信息;
3. MQTT协议的消息:在MQTT中,就可以理解成发布者发布的内容,当订阅者接收到信息后,就可以对信息进行处理;
4. 那么服务器在哪里体现呢?
首先,每台主机都可以当做服务端和客户端,即都可以发布信息和接受信息;
其次,一台主机可以发布或订阅多个主题的信息;
标签:
相关文章
评论列表(0) 订阅
暂无评论
禁止评论