mqtt协议

本文详细介绍了mqtt协议,一种适合低性能硬件和网络环境的发布/订阅协议,包括其基于TCP/IP的可靠性、组成部分(发布者、服务器和订阅者)、会话机制、主题、订阅、主题筛选器和负载等关键概念。
摘要由CSDN通过智能技术生成

        mqtt协议是一种发布/订阅的传输协议,它主要用于硬件性能低下的设备或者在网络状态糟糕的情况下,具有低开销、低宽带占用的特点。
        mqtt是应用层的内容,在TCP之上,所以mqtt也是基于TCP/IP进行的,具有可靠性。它运行在TCP/IP或者其他网络上,提供了有序、无损、双向连接。
        mqtt包含了三部分内容,发布者(publisher)、mqtt服务器(broker)和订阅者(subscriber)。其中发布者是发布信息,mqtt服务器是代理信息,将发布者发布的信息发送给订阅者,订阅者是接收发布的信息。发布者和订阅者可以存在多个,发布者根据服务器已有的**主题**发送信息,订阅者根据服务器已有的主题接收信息,服务器是接收发布者的信息,处理客户端的订阅和退订。发布者和订阅者都属于客户端。发布者和订阅者要与服务器产生一个**会话**,就需要先连接服务器,使其和服务器处于交互状态。
        mqtt涉及到几个概念,包括主题、会话、订阅、主题筛选器和负载。**主题**可以理解为发布的消息的一个标签或者是一个分类。**会话**是指客户端与服务端构建网络连接后,它们之间就处于一个交互的状态,这种情况就可以说是一种会话。**订阅**包含了主题筛选器和最大服务质量,它与会话是相关联,一个会话可以存在多个订阅,每个会话中的每个订阅的主题筛选器是不同的。**主题筛选器**是指对主题通配符的筛选,在订阅表达式中使用,指出订阅的多个主题。**负载**是指订阅者订阅的消息的内容。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值