MQTT
MQTT协议基于TCP/IP,提供有序、无损、双向连接
适用范围:在低带宽、不可靠的网络下提供基于云平台的远程设备的数据传输和监控。
MQTT协议实现方式:基于发布/订阅模式
实现MQTT协议需要:客户端和服务器端
MQTT协议中有三种身份:发布者(Publish)、代理(Broker)(服务器)、订阅者(Subscribe)。其中,消息的发布者和订阅者都是客户端,消息代理是服务器,消息发布者可以同时是订阅者。
-
MQTT传输的消息分为:主题(Topic)和负载(payload)两部分
Topic,可以理解为消息的类型,订阅者订阅(Subscribe)后,就会收到该主题的消息内容(payload)
payload,可以理解为消息的内容,是指订阅者具体要使用的内容
开发框架(iOS):MQTT-Client-Framework