Сетевой протокол был MQTT

1, протокол определяется MQTT

MQTT соглашение переводится на китайский язык называется по очереди сообщений телеметрического транспорта, первый из IBM, является публикация / подписка обмена сообщениями типа протокола для следующего низкой производительности оборудования удаленного оборудования и плохих условий сети разработан случай. Она работает по протоколу TCP / IP, с легким, простым, открытым и легко осуществить, широко используется в сетевой индустрии, таких как смарт - бытовой техники, сельскохозяйственной мудрости, мудрости сообщества. 2014 опубликовал MQTT v3.1.1 является последней версией текущего соглашения MQTT.

2, MQTT несколько функций

1, с помощью публикации / подписок сообщений модели, предоставляя много распределения сообщений, для облегчения обмена сообщений между устройствами, эффективной развязкой.

2, блок содержание сообщения передачи нагрузки;

3, с использованием TCP / IP обеспечивает подключение к сети, используя стандартную версию данных MQTT нажать TCP соединение, TCP обеспечивает надежную передачу данных в IP-среде, чтобы обеспечить надежность передачи MQTT.

4, есть три качества пресс-релизе службы:

    • «До» передач данных только один раз, это не имеет значения, не получило, датчик, используемый в сообщенных сценариях, поскольку передача информации датчика непрерывно, меньше, чем закрытие, а также следующий
    • «По крайней мере один», передающее устройство может посылать сообщение множество раз, принимающее устройство может получить, по меньшей мере один раз, также может принимать множество раз.
    • «Не только один раз», чтобы гарантировать, что сообщение приходит, сообщение не больше, не меньше, принимается только один терминал.

5, количество передаваемых данных мало, количество обмена данных протокола MQTT очень мало, только фиксированные 2 байта;

6, с Завещанием механизмом механизма информирования сторон с клиентом для темы, посылая последние слова оборудования отключено.

3, промежуточное сообщение - сообщение брокер (Broker)

MQTT работы, необходимая во время сервера сообщений протокола, также известная как брокер сообщений (Broker), ряд сообщений, сохраненных в очереди, а затем передает сообщение в приемном устройство в нужное время. Когда приемное устройство получает информацию инициирующего события, соответствующее операции завершена. Она имеет четыре функции:

  1. [] Сетевое подключение, сеть принимает запрос на соединение от клиента
  2. [] Данные Queue буфера сообщений, за исключением данных, опубликованный клиентом
  3. [] Отсоединен от сети, обработка подписки и отписки запрос от клиента
  4. [Новости] пересылки данных, информация пересылки для подписанных клиентов

4, пакет протокола MQTT структура

MQTT пакет состоит из трех частей: головы, переменного заголовка, тело сообщения

MQTT железы присутствует во всех пакетах, то пакет указывает тип пакета и пакета, идентификатор класса

Содержимое переменного заголовка по типу пакетов отличаются, более частое применение в качестве идентификатора пакета

Представляю что-то клиент получает, есть CONNECT, ПОДПИСКА, SUBACK, UNSUBSCRIBE четыре типа

Опубликовано 100 оригинальных статей · вона похвала 120 · просмотров 690 000 +

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

отblog.csdn.net/haifengid/article/details/105182682