Статус документа
Статус документа

ГОСТ Р 58603-2019 (ИСО/МЭК 20922:2016) Информационные технологии (ИТ). Интернет вещей. Протокол организации очередей доставки телеметрических сообщений MQTT. Версия 3.1.1

     8 Использование WebSocket в качестве протокола передачи данных


В случае, если управляющие пакеты MQTT передаются поверх протокола WebSocket [4], применяются следующие условия:

- управляющие пакеты MQTT ДОЛЖНЫ быть помещены в бинарные пакеты данных WebSocket. Если получен какой-либо другой тип пакета данных, получатель ДОЛЖЕН прервать сетевое соединение [MQTT-8.0.0-1];

- один пакет данных WebSocket может содержать как множество управляющих пакетов, так и лишь часть одного управляющего пакета MQTT. Получатель НЕ ДОЛЖЕН предполагать, что управляющие пакеты MQTT соответствуют рамкам пакета данных WebSocket [MQTT-8.0.0-2];

- Клиент ДОЛЖЕН включать ключевое слово "mqtt" в список суб-протоколов WebSocket, который он предлагает [MQTT-8.0.0-3];

- имя субпротокола WebSocket, выбранное и возвращаемое Сервером, должно быть "mqtt" [MQTT-8.0.0-4];

- URI WebSocket, используемый для подключения Клиента и Сервера, не влияет на протокол MQTT.