1999年,IBM和合做伙伴共同发明MQTT协议
14年,MQTT正式成为推荐的物联网传输协议标准
常应用于不少机器计算能力有限、底带宽、网络不可靠的远程通讯应用场景中。
主要概念
MQTT协议的基本组件:
网络链接
应用消息
主题
负载
客户端
服务器
会话
订阅
主题名
主题过滤器
MQTT控制报文
消息数据格式
MQTT协议是经过交换预约义的MQTT控制报文来通讯的。
MQTT中的消息通讯
客户端和服务器之间通常是经过请求应答模式来通讯的,客户端--消息--->服务器--消息-->客户端,其中消息是指上面提到的控制报文数据。
通讯场景:创建链接、发布场景、主题订阅、心跳检测、断开链接
状态存储
消息分发重试
主题过滤器
错误处理
安全认证