MQTT协议笔记

MQTT

MQTT协议基于TCP/IP,提供有序、无损、双向连接
适用范围:在低带宽、不可靠的网络下提供基于云平台的远程设备的数据传输和监控。

MQTT协议实现方式:基于发布/订阅模式


MQTT实现方式图.png
  • 实现MQTT协议需要:客户端和服务器端

  • MQTT协议中有三种身份:发布者(Publish)、代理(Broker)(服务器)、订阅者(Subscribe)。其中,消息的发布者和订阅者都是客户端,消息代理是服务器,消息发布者可以同时是订阅者。

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

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

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

开发框架(iOS):MQTT-Client-Framework

你可能感兴趣的:(MQTT协议笔记)