Протокол MQTT — это протокол обмена сообщениями, основанный на парадигме публикации/подписки в соответствии со стандартом ISO. Он работает на основе набора протоколов TCP/IP. Этот протокол в основном предназначен для удаленных устройств с низкой производительностью оборудования и плохим состоянием сети, поэтому он очень легкий, простой, открытый и простой в реализации!
Его характеристики в основном включают следующее:
Протокол MQTT широко используется во многих областях, таких как Интернет вещей (IoT), умные дома, промышленная автоматизация и т. д. В этих областях протокол MQTT может помочь эффективному обмену данными и передаче данных между устройствами.
Это работает следующим образом: клиент подключается к серверу-брокеру MQTT через протокол TCP/IP и затем может публиковать сообщения в указанной теме или подписываться на одну или несколько тем для получения сообщений. Когда в теме публикуется новое сообщение, прокси-сервер отправит сообщение всем клиентам, подписанным на эту тему.
Кроме того, еще одной важной особенностью протокола MQTT является качество обслуживания (QoS). Он обеспечивает три различных уровня QoS, и вы можете выбирать разные уровни в соответствии с вашими потребностями, чтобы обеспечить надежную передачу сообщений.
В протоколе MQTT существует три основных уровня QoS:
Выбор этих трех уровней QoS зависит от надежности сетевой среды и требований приложений к надежности передачи данных. Следует отметить, что по мере повышения уровня QoS накладные расходы и задержка связи также будут соответственно увеличиваться. Поэтому при выборе уровня QoS необходимо комплексно учитывать различные факторы.