物联网--MQTT协议(一):MQTT协议简介

MQTT协议,由IBM提出,基于TCP的发布订阅模式,适用于物联网平台。它通过Broker解耦Producer与Consumer,实现轻量级通信。MQTT协议数据结构包括固定包头、可变包头及有效负载。

MQTT协议(Message Queuing Telemetry Transport)(消息队列遥测传输),是IBM公司于1999年提出的。MQTT是一个基于TCP的发布订阅协议,具有轻量、简单、开放和易于实现等特点,故被广泛应用于各大物联网平台,比如阿里云,百度云,OneNet等,也可以自己搭建一个基于MQTT协议的服务器,一句话来说:MQTT,让万物互联皆有可能!

MQTT协议提供一对多的消息发布,可以解除应用程序耦合,信息冗余小。该协议需要客户端和服务端,而协议中主要有三种身份:发布者(Publisher)、代理(Broker,服务器)、订阅者(Subscriber)。其中,消息的发布者和订阅者都是客户端,消息代理是服务器,而消息发布者可以同时是订阅者,实现了生产者与消费者的脱耦。做个类似比喻:以日常生活中的新浪微博为例,发布者就是微博博主,代理是新浪服务器,订阅者是粉丝,只有订阅者粉丝订阅了发布者博主的topic,订阅者才能收到发布者发布的topic消息

 MQTT协议数据由三个部分组成:固定包头、可变包头、有效负载。

未完,持续更新中…………
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值