Сравните mqtt через websocket и прямой mqtt на ESP8266 - PullRequest
0 голосов
/ 28 февраля 2019

Может кто-нибудь объяснить мне преимущества и недостатки при передаче MQTT через Websocket вместо прямой передачи через MQTT?,Я планирую использовать MQTT поверх websocket для моего проекта на ESP8266.Я нахожусь в ситуации, когда я не могу использовать MQTT напрямую

1 Ответ

0 голосов
/ 28 февраля 2019

Основным преимуществом MQTT через Websockets для клиентов без браузера является то, что он позволяет использовать HTTP-прокси (при условии, что клиент также поддерживает прокси-серверы), когда у вас нет прямого соединения с брокером.

Другим преимуществом является то, что если у вас есть сочетание устройств и веб-клиентов MQTT, вам нужно предоставить только один порт для обслуживания обоих наборов клиентов.

Вы платите цену за большее соединение/ setup полезная нагрузка с MQTT через Websockets, потому что у вас есть сообщение об обновлении HTTP, которое необходимо обработать, прежде чем начнется обычное соединение MQTT.

...