Развитие коммуникационных сетевой вещи MQTT

MQTT соглашение -MQTT Обзор протокола

  MQTT (Message Queuing Телеметрия транспорт, Message Queuing Protocol Телеметрия транспорт), является «легкой» клиент-сервер протокола передачи сообщений архитектуры модели публикации / подписки. Пакет управления MQTT состоит из трех частей, а именно: фиксированный заголовок (фиксированный заголовок), переменный заголовок (заголовок переменного), полезная нагрузка (Payload).

 

1, особенности MQTT соглашение

  Клиент Клиент использование программы MQTT или устройство, клиент всегда подключается к серверу по сети. Это может

        (1) публикация приложения сообщения для других связанных с клиентов.

        (2) подписка на запросы принимать сообщения приложения,

        (3) принять заявление, чтобы удалить запрос отписки сообщения.

        (4) отключен от сервера.

  Сервер не   программа или устройство, так как запрос клиента и отправить сообщение подписки посредника между клиентами. сервер

        (1) получение от сети клиентского соединения.

        (2) приема сообщения, посланного клиентским приложением.

        (3) подписка на обработку клиентов и отписаться запросы.

        (4) сообщения приложений переадресации подписалась на соответствующие клиент.

                             

2, формат протокола MQTT

  (1) фиксированный заголовок, каждый пакет содержит управляющий MQTT, используемый для описания типа пакетов данных и пакетов управления указать тип флага.

 Байт  7  6  5  4  3  2  1  0
 байт 1  типы пакетов управления MQTT  Указывает тип сообщения управления флагом
 байт 2  Оставшаяся длина пакета

     Контроль типа сообщения:

имя значение Направление потока пакетов описание
Зарезервированный 0 запрет удержание
CONNECT 1 Клиент для сервера Клиент запрашивает сервер подключения
CONNACK 2 Сервис для клиентов подтвердить сообщение Connection
ПУБЛИКОВАТЬ  В обоих направлениях позволяют  сообщение для печати
ПОДПИСЫВАТЬСЯ 8 Клиент для сервера заявка на подписку клиента

рекомендация

отwww.cnblogs.com/gzqblogs/p/10640989.html