MQTT协议是什么

发布时间:2020-06-01 10:32:59 作者:Leah
来源:亿速云 阅读:486

这篇文章的知识点包括:MQTT协议的概念、MQTT协议的应用场景以及MQTT协议的服务器介绍,阅读完整文相信大家对MQTT协议有了一定的认识。

1.    MQTT是什么?

MQTT全称消息队列遥测传输 (Message Queuing Telemetry Transport)。其主要提供了订阅/发布两种消息模式,更为简约、轻量,易于使用,特别适合于受限环境(带宽低、网络延迟高、网络通信不稳定)的消息分发,属于物联网(Internet of Thing)的一个标准传输协议。

2.    MQTT的历史

IBM公司的安迪·斯坦福-克拉克及Arcom公司的阿兰·尼普于1999年撰写了该协议的第一个版本。
IBM公司在2013年就向结构化资讯标准促进组织提交了 MQTT 3.1 版规范,并附有相关章程,以确保只能对规范进行少量更改。
2019年四月,MQTT 发布v5.0版本,现在是官方的OASIS标准。

3.    MQTT有哪些用途

自1999年以来,MQTT已广泛应用于各个行业。因为MQTT已经成为标准的物联网传输协议,很多的物联网设备都采用这些协议传输数据,而各行各业基本上都少不了各种各样的物联网设备。

除MQTT协议外,以下协议也是常见的工业协议:

4. MQTT的服务质量

MQTT支持三种消息发布服务质量(QoS):

5. 常见的MQTT服务器

6. MQTT实现方式

实现MQTT协议需要客户端和服务器端通讯完成,在通讯过程中,MQTT协议中有三种身份:发布者(Publish)、代理(Broker)(服务器)、订阅者(Subscribe)。其中,消息的发布者和订阅者都是客户端,消息代理是服务器,消息发布者可以同时是订阅者。

MQTT协议是什么

MQTT传输的消息分为:主题(Topic)和负载(payload)两部分:

(1)Topic,可以理解为消息的类型,订阅者订阅(Subscribe)后,就会收到该主题的消息内容(payload);

(2)payload,可以理解为消息的内容,是指订阅者具体要使用的内容。

看完上述内容,你们对MQTT协议有进一步的了解吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注亿速云行业资讯频道,感谢各位的阅读!

推荐阅读:
  1. 使用JMeter测试MQTT协议
  2. mqtt协议和tcp协议的区别有哪些

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

mqtt协议 mqtt

上一篇:使用PHP生成不重复的8位卡号和卡密的方法

下一篇:php获得昨天0点时间戳的方法

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》