物联网MQTT服务器李卓文


简介

  物联网高性能MQTT协议服务器,支持v3.1/v3.1.1协议规范;服务器长期运行,可放心使用。

使用说明

  1. 接口:ali.lifanko.cn:1883
  2. 支持10W+设备同时在线
  3. username:hpu-iot,password:1420mqtt

特性

  MQTT是一个轻量的发布订阅模式消息传输协议,专门针对低带宽和不稳定网络环境的物联网应用设计。

  • QoS0, QoS1, QoS2 消息支持
  • 持久会话与离线消息支持
  • Retained 消息支持
  • Last Will 消息支持
  • 开放消息协议
  • 发布订阅模式,一对多消息发布
  • 基于TCP/IP网络连接
  • 1字节固定报头,2字节心跳报文,报文结构紧凑

主题

  MQTT协议基于主题(Topic)进行消息路由,主题(Topic)类似URL路径,例:

chat/room/1

sensor/10/temperature

sensor/+/temperature

$SYS/broker/metrics/packets/received

$SYS/broker/metrics/#

  主题(Topic)通过’/’分割层级,支持’+’, ‘#’通配符:

+: 表示通配一个层级,例如a/+,匹配a/x, a/y

#: 表示通配多个层级,例如a/#,匹配a/x, a/b/c/d

心跳

  MQTT客户端向服务器发起CONNECT请求时,通过KeepAlive参数设置保活周期。客户端在无报文发送时,按KeepAlive周期定时发送2字节的PINGREQ心跳报文,服务端收到PINGREQ报文后,回复2字节的PINGRESP报文。

  服务端在2.5个心跳周期内,既没有收到客户端发布订阅报文,也没有收到PINGREQ心跳报文时会主动断开客户端TCP连接。

日期:2018/07/30 11:46 喜欢

所有评论:

© 2016-2019 深度好文博客 Power by lifanko