MQTT
2019-04-24 梅俊程
MQTT 简介:MQTT由IBM公司开发,是一个即时通讯协议,也是一个物联网传输协议,主要用于轻量级的订阅/发布式的消息传输。其设计目的主要是为低带宽和不稳定网络环境下的物联网设备提供服务。 MQTT中的概念 订阅(Subscribtion): 订阅包含主题筛选器(Topic Filter)和最大服务质量(QoS)。订阅会与一个会话(Session)关联。一个会话可以包含多个订阅。每一个会话中的每个订阅都有一个不同的主题筛选器。 会话(Session): 每个客户端与服务器建立连接后就是一个会话,客户端和服务器之间有状态交互。会话存在于一个网络之间,也可能在客户端和服务器之间跨越多个连续的网络连接。 主题名(Topic Name): 连接到一个应用程序消息的标签,该标签与服务器的订阅相匹配。服务器会将消息发送给订阅所匹配标签的每个客户端。 需要注意的是,MQTT中消息主题按照层级命名,使用 ‘/’ 进行分割 此外,主题中可以使用通配符进行多个主题或多层级的订阅,有两种常见的通配符: 1. 单层通配符 +:单层通配符只能匹配一层的主题,例如:China/Beijing/+,可以匹配的只有Beijing这个主题下面一层的主题,例如Xicheng, DongCheng, Xuanwu等等。 2. 多层通配符 #:顾名思义,多层通配符就是可以匹配多个层级的主题,例如:China/#,可以匹配到的主题可能有:China/Beijing/Dongcheng, China/Shanghai/PuDong,等等。 主题筛选器(Topic Filter): 一个对主题名通配符筛选器,在订阅表达式中使用,表示订阅所匹配到的多个主题。 负载(Payload): 消息订阅者所具体接收的内容。 原文:http://www.sznewbest.com; 最后推荐镇店之宝热销款PDA3501S 5501 欢迎咨询 推荐分享 产品试用 产品租赁 收藏 可以复制链接在浏览器打开直达了解详情 https://detail.1688.com/offer/590451456401.html?spm=b26110380.sw1688.mof001.8.69806e7dMsu0pG
阅读 1375