Jump to content

Сравнение реализаций MQTT

MQTT — это стандарт ISO (ISO/IEC PRF 20922). [1] Протокол обмена сообщениями на основе публикации-подписки . Он работает поверх набора интернет-протоколов TCP/IP. Он предназначен для подключений к удаленным местам, где требуется «малый объем кода» или ограничена пропускная способность сети. Для шаблона обмена сообщениями «публикация-подписка» требуется брокер сообщений .

Во всех категориях сравнения используется стабильная версия каждой реализации, указанной в обзорном разделе. Сравнение ограничено функциями, относящимися к протоколу MQTT.

В следующей таблице перечислены библиотеки и реализации MQTT, а также общая информация о каждой из них.

Выполнение Разработано Открытый исходный код Лицензия на программное обеспечение Владелец авторских прав Язык программирования Тип Последняя стабильная версия, дата выпуска Источник
Адафрут ИО Адафрут Да С Адафрут Руби , Node.js , Python , Go [2] Клиент 2.0.0, [3]
?
НАС
Конверт [4] Затмение Да АПЛ 2.0 Фонд Затмения С Маклер 2022-05-25, 1.0.0.0
Брокер MQTT Azure Event Grid Майкрософт Нет Коммерческий Майкрософт C , C# /. NET , Java , JavaScript ( NodeJs ), Python , Go Маклер 2023-06-01-превью, [5]
2023-05-25
НАС
EMQX [6] ЭМК Да Лицензия Апач 2.0 EMQ Technologies Inc. Эрланг [7] Маклер 2023-11-14
В5.3.1, [8]
Китай
EMQX Предприятие [9] ЭМК Нет Коммерческий EMQ Technologies Inc. Эрланг Маклер 14 ноября 2023 г., версия 5.3.1, [10] Китай
НаноМК [11] ЭМК Да С EMQ Technologies Inc. С Брокер и клиент 0.5.8 Китай
MQTT X [12] ЭМК Да Лицензия Апач 2.0 EMQ Technologies Inc. Машинопись Клиент v1.7.1 Китай
FairCom Edge [13] FairCom Нет Коммерческий Корпорация FairCom С Маклер 2020-11-01, 3.0.0 [14] НАС
FlashMQ [15] Вибе Каземье Да ОСЛ3 Вибе Каземье С++ Маклер 2024-05-06, 1.12.1 Нидерланды
флеспи [16] Гуртам Нет Коммерческий Гуртам С Маклер 2018-04-05 Беларусь
Гридсервер ГРИД-система Нет Коммерческий ГРИД-система SAS Паскаль , Дельфи Маклер 2019-09-15 Франция
HiveMQ MQTT-клиент [17] HiveMQ Да Лицензия Апач 2.0 HiveMQ Ява Клиент 2023-04-12
1.3.1, [18]
Германия
Выпуск сообщества HiveMQ [19] HiveMQ Да Лицензия Апач 2.0 HiveMQ Ява Маклер 2024-07-30
2024.7, [20]
Германия
HiveMQ [21] HiveMQ Нет Коммерческий HiveMQ Ява Маклер 2024-07-30
4.31.0, [22]
Германия
Шлюз сообщений IBM WIoTP [23] ИБМ Нет Коммерческий ИБМ С Маклер 2019-02-29, 5.0.0.1
ДжорамMQ [24] СкалАгент ДТ Нет, на основе OW2/Joram 5.19, брокера с открытым исходным кодом (LGPL) Коммерческий СкалАгент ДТ Ява Маклер 2022-06-07, 1.16 Франция
КМКТТ [25] Давиде Пьянка Да С Давиде Пьянка Котлин Маклер 2023-04-12, 0.4.1, [26] Италия
ЛВ-MQTT Франсуа Нормандин Да Лицензия 0-BSD G Проект с открытым исходным кодом для LabVIEW ЛабВЬЮ Брокер и клиент 3.2.0 Канада
M2Mqtt [27] Затмение Да Публичная лицензия Eclipse 1.0 Затмение С# Клиент 2017-05-20
4.3.0.0, [28]
Канада
Головка машины [29] ClojureWerkz [30] Да Непортированная лицензия Creative Commons Attribution 3.0 Александр Петров, Михаил Клишин, команда ClojureWerkz Клоджур Клиент 2017-03-05
1.0.0, [29]
Библиотека Мангуста [31] Чесанта Да GPLv2 или коммерческая лицензия Чесанта С/С++ Клиент [32] и Брокер [33] 2023-01-24, 7.9 Ирландия
ковер [34] Андреа Сельва Да Лицензия Апач 2.0 Андреа Сельва Ява Маклер 2023-01-06
0.16, [35]
Италия
Комар [36] Затмение Да Публичная лицензия Eclipse 2.0 , Лицензия на распространение Eclipse 1.0 (BSD) Затмение С Клиент и брокер 2.0.18, [37] Великобритания
MQTT🤖 [38] Паскаль де Кло Да Общественное достояние никто Идти Клиент 22 февраля 2020 г., v1.0.0 Нидерланды
MQTT-C [39] Лиам Биндл Да С Лиам Биндл С Клиент 2021-04-01
1.1.5, [40]
Канада
mqttools [41] Эрик Моквист Да С Эрик Моквист Питон Клиент и брокер 2020-01-20,0.34.0 Швеция
net-mqtt [42] Дастин Саллингс Да BSD 3-пункт Дастин Саллингс Хаскелл Клиент 2019-10-12, 0.6.0.0 НАС
OpenRemote MQTT-брокер [43] OpenRemote Да AGPLv3 OpenRemote Ява Маклер 2021-03-10, 3.0.1 НАС
MQTT-трансляция [44] Затмение Да Публичная лицензия Eclipse 1.0 , Лицензия на распространение Eclipse 1.0 (BSD) [45] Затмение C , C++ , C# , Go , Java , JavaScript , Python , Rust [46] Клиент 2018-06-27
1.4.0 (Фотон), [47]
Великобритания
ПабСуб+ [48] Утешение Нет Коммерческая , бесплатная версия Утешение C , C# /. NET , Java , JavaScript ( NodeJs ), Python , Go [49] [50] Маклер 2021-01-14
9.8.1 [51]
Канада
РМКТТ rmqtt Да С rmqtt Ржавчина Маклер 2023-11-04, 0.2.20
Поток вещей [52] Поток вещей Нет Коммерческий Поток вещей C , C++ , Java , JavaScript , Python , Go Клиент и брокер 2019-03-14, 3.3.0 [53] Великобритания
ВернMQ [54] VerneMQ/Octavo Labs Да Лицензия Апач 2.0 VerneMQ/Octavo Labs Эрланг/ОТП Маклер 2024-04-15, 2.0.0 [55] Швейцария
волкMQTT [56] волкSSL [57] Да Стандартная общественная лицензия GNU , версия 2, коммерческая [56] волкSSL С Клиент 2022-01-07
1.11.0 [58]
НАС
в MQTT5 [59] Кирилл Руссо Да С Кирилл Руссо С++ Клиент 2020-03-31, 1.0 Франция
Bevywise MQTTБрокер [60] Бэвивайз Сети Нет Коммерческий Бэвивайз Сети С , Питон Маклер 20.10.2018, v1.1 Индия
Привязка OpenHAB MQTT [61] OpenHAB Да Затмение Публичное OpenHAB Ява Клиент 2020-04-21, 2.5.4 Германия
Водный поток [62] SimpleMatter [63] Нет Коммерческий SimpleMatter Srl Котлин Маклер 1.00.03 Италия
MQTTDESK MQTT-клиент [64] ioCtrl Нет Коммерческий ioCtrl Node.js Клиент 25 мая 2021 г., v2.1.0 Индия
MQTTnet Фонд .NET Да С Фонд .NET С# Клиент и брокер v4.1.3.436 НАС

Более полный список реализаций MQTT можно найти на GitHub .

Поддержка протокола

[ редактировать ]

В настоящее время стандартизировано несколько версий протокола MQTT . Ниже приведен список последних версий протокола MQTT с указанием организации, которая их стандартизировала.

  • MQTT-SN v1.2 , стандартизированный IBM . [65]
  • MQTT v3.1 , стандартизированный компаниями Eurotech и IBM . [66]
  • MQTT v3.1.1 , стандартизированный OASIS . [67] [68]
  • MQTT v5.0 , стандартизированный OASIS . [69]

В следующей таблице перечислены версии MQTT, которые поддерживает каждая реализация, а также указана поддержка ими SSL/TLS и TCP . Безопасность, обеспечиваемая SSL/TLS, может быть желательной в зависимости от типа трафика, передаваемого между устройствами, поскольку MQTT передает сообщения в открытом виде . [70]

Выполнение MQTT-SN v1.2 МКТТ 3.1 МКТТ 3.1.1 МКТТ 5.0 SSL/TLS TCP ВС/ВСС
Конверт Да Да Да Да Да Да
Брокер MQTT Azure Event Grid Да Да [71] Да Да Да
EMQX Да Да Да Да Да Да Да
FairCom Edge Да Да Да Да [72] Да Да
FlashMQ Да Да Да Да Да Да
флеспи Да Да Да [73] Да Да Да
HiveMQ Да (только для брокера) Да Да [74] Да Да Да
Шлюз сообщений IBM WIoTP Да Да Да Да Да Да
ДжорамMQ Да Да Да Да Да Да Да
КМКТТ Да Да Да Да Да
ЛМКТТ через старый стек через старый стек Да Да Да Да
ЛВ-MQTT Да Да Да Да Да
M2Mqtt Да Да Да Да
Головка машины
Мангуста Да Да Да Да Да Да
ковер Да Да Да [75] Да
Комар Да Да Да Поддерживает SSL/TLS на основе сертификатов и общих ключей,

общая поддержка SSL/TLS между мостами [76]

Да Да
MQTT-C Да Да Да Да
mqttools Да Да Да
net-mqtt Да Да Да Да Да Да
MQTT-трансляция [44] Да [77] Да Да Да (только в клиентской библиотеке C и Java) [78] Да Да Да
РМКТТ Да Да Да Да Да Да
Утешение PubSub+ Да [79] Да [80] Да Да Да
АкулаMQTT Да Да Да Да
Поток вещей Да Да Да Да
ВернMQ Да Да Да Да Да Да
волкMQTT Да Да Да Да Да
в MQTT5 Да Да Да
Бэвивайз Сети Да Да Да Да Да Да
Водный поток Да Да Да Да
MqttDesk Да Да Да Да Да Да
MQTTnet Да Да Да Да Да Да

Качество предлагаемых уровней обслуживания

[ редактировать ]

На странице MQTT качество обслуживания (QoS) описывается как:

Качество обслуживания относится к механизмам приоритезации трафика и управления резервированием ресурсов, а не к достигнутому качеству обслуживания. Качество обслуживания — это способность предоставлять разный приоритет различным приложениям, пользователям или потокам данных или гарантировать определенный уровень производительности потока данных.

Описание каждого уровня QoS приведено ниже. [81]

  1. Доставка максимум один раз (выстрелил и забыл)
  2. Хотя бы однократная доставка (подтвержденная доставка)
  3. Ровно один раз доставка (гарантированная доставка)

В следующей таблице перечислена поддержка уровней QoS каждой реализацией.

Выполнение 0 1 2
Адафрут ИО Да Да Нет [82]
Конверт [4] Да Да Да
Брокер MQTT Azure Event Grid [83] Да Да Нет
EMQX [84] Да Да Да
FairCom Edge Да Да Да
FlashMQ Да Да Да
флеспи [73] Да Да Да
HiveMQ [85] Да Да Да
Шлюз сообщений IBM WIoTP Да Да Да
ДжорамMQ Да Да Да
КМКТТ Да Да Да
ЛМКТТ Да Да Да
ЛВ-MQTT Да Да Да
M2Mqtt [27] Да Да Да
Мангуста Да Да Да
ковер [86] Да Да Да
Комар [87] Да Да Да
MQTT-C Да Да Да
mqttools Да Нет Нет
net-mqtt Да Да Да
MQTT-трансляция Да Да Да
Утешение PubSub+ Да Да Нет [88]
АкулаMQTT Да Да Да
Поток вещей Да Да Да
ВернMQ Да Да Да
волкMQTT [56] Да Да Да
в MQTT5 Да Да Да
Bevywise MQTTБрокер Да Да Да
Водный поток Да Да Да
MqttDesk MQTT-клиент Да Да Да
MQTTnet Да Да Да

Проблемы переносимости

[ редактировать ]

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

Выполнение Требования к платформе Требования к сети Безопасность резьбы Возможность кросс-компиляции Просто металл
Адафрут ИО Adafruit Feather Huzzah, ESP8266, Raspberry Pi, Arduino, любая платформа, поддерживающая Python , Ruby или Node.js. Платформозависимый
Конверт Линукс Да Да
EMQX Linux , Unix , macOS , Windows , Raspberry Pi [89] Да Да Да
Фэрком Эдж Linux, MacOS, Windows, Raspberry Pi, Android Да Да Да
флеспи
HiveMQ JVM , Linux , macOS , Windows , Raspberry Pi Да Да Да
ДжорамMQ JVM , Linux , macOS , Windows , Raspberry Pi Да Да Да
КМКТТ JVM , Linux , Windows , Raspberry Pi Да Да
M2Mqtt Любая платформа .NET ( .NET Framework , .NET Compact Framework , .NET Micro Framework ), WinRT
Головка машины Лейнинген 2 [90]
комар C90 , Linux , Unix , macOS , Windows , Raspberry Pi Да Да
MQTT-C АНСИ С ( C89 )
Независимость от платформы (используется в «голого железа», Linux , macOS и Windows приложениях )
Обратные вызовы сетевого ввода-вывода Да. Также поддерживает однопоточные приложения. [91] Да Да
net-mqtt ГХК Да Да Да
MQTT-трансляция ANSI C (для клиента C ),
C++11 (для клиента C++ ),
JVM или Android (для Java- клиента)
Для C , C++ клиентов Для C , C++ клиентов
АкулаMQTT АНСИ С ( C89 )
Независимость от платформы (используется в «голом железе», RTOS, HLOS))
Да Да Да
волкMQTT С89 Обратные вызовы сетевого ввода-вывода Да Да Да
в MQTT5 Linux , Unix , macOS , Windows , ESP32 , STM32 (с lwIP и Mbed TLS ) C++11 реализация сокета BSD Да Да Да
Bevywise MQTTБрокер Linux , Unix , macOS , Windows , Raspberry Pi Да
MqttDesk Linux , Unix , macOS , Windows , Raspberry Pi

Общие требования

[ редактировать ]

В следующей таблице показаны различные требования, которые могут быть полезны при принятии решения о том, какую реализацию использовать для устройства.

Выполнение Инструменты сборки Требования к платформе Поддерживаемые операционные системы
Адафрут ИО
Конверт Сделай , Муравей Линукс CentOS , Red Hat Enterprise Linux
EMQX Erlang/OTP R19+ (при сборке из исходного кода) [89] Linux , Unix , macOS , Windows , Raspberry Pi [89] CentOS , Debian , Docker , macOS , Ubuntu , Red Hat Enterprise Linux , Windows 10 , Windows 7 , Raspbian ( ОС Raspberry Pi ) [92]
FairCom Edge Visual Studio , Make , CMake , gcc Компилятор C ( ANSI C / C89 или новее) Linux , macOS , Windows , Raspbian ( ОС Raspberry Pi ), Android
флеспи Н/Д (облако)
HiveMQ Linux , Unix , macOS , Windows , Raspberry Pi CentOS , Debian , Docker , Ubuntu , Red Hat Enterprise Linux , macOS , Windows 10 , Windows 7 , Raspbian ( ОС Raspberry Pi )
Шлюз сообщений IBM WIoTP Линукс CentOS , Docker , Red Hat Enterprise Linux
ДжорамMQ Мавен, Ява Linux , Unix , macOS , Windows , Raspberry Pi CentOS , Debian , Docker , Ubuntu , Red Hat Enterprise Linux , macOS , Windows 10 , Windows 7 , Raspbian ( ОС Raspberry Pi )
КМКТТ Грейдл , Котлин Linux , JVM , Windows , Raspberry Pi Линукс , Винда
M2Mqtt Визуальная Студия Любая платформа .NET ( .NET Framework , .NET Compact Framework , .NET Micro Framework ),
WinRT
Windows 98 или более поздняя версия , Windows Phone 8.1 [27]
Головка машины Мавен , Лейнинген Лейнинген 2 [90] macOS , Linux (конкретные упоминания о Debian , Ubuntu ) [93]
комар Сделать , CMake С90 BSD , Linux , macOS , QNX , Windows [94]
MQTT-C Сделать (необязательно)
CMake (необязательно)
Компилятор C ( ANSI C / C89 или новее) Голое железо, Linux , macOS , Windows
net-mqtt куча ГХК
MQTT-трансляция Autotools , CMake , gmake , gcc , g++ или clang++ для клиентов C++ , Maven для Java клиентов ANSI C (для клиента C ),
C++11 (для клиента C++ ),
JVM или Android (для Java- клиента)
Зависит от языка. См. официальную страницу загрузки Eclipse Paho MQTT здесь. Архивировано 18 декабря 2017 г. на Wayback Machine .
Утешение PubSub+ Linux , MacOS , Windows CentOS , Debian , Docker , KVM , Ubuntu , Red Hat Enterprise Linux , macOS , Windows 10 , Windows 7 ; также Облако [95]
АкулаMQTT Любой, включая Make Компилятор C ( ANSI C / C89 или новее) Голое железо и все операционные системы
волкMQTT Autotools (autoconf, automake), Visual Studio , wolfSSL для включения дополнительных функций, таких как SSL/TLS. поддержка С89 Win32/64 , Linux , macOS , Solaris , ThreadX , VxWorks , FreeBSD , NetBSD , OpenBSD , встроенный Linux , Yocto Linux , OpenEmbedded , WinCE , Haiku , OpenWRT , iPhone ( iOS ), Android , Nintendo Wii и Gamecube через DevKitPro , QNX , MontaVista , NonStop , TRON/ITRON/μITRON , Micrium μC/OS-III , FreeRTOS , SafeRTOS , NXP/Freescale MQX , Nucleus , TinyOS , HP/UX , AIX , ARC MQX , TI-RTOS , uTasker , embOS , INtime , Mbed , uT-Kernel , RIOT , CMSIS-RTOS , [1] , Green Hills INTEGRITY , Keil RTX , TOPPERS , PetaLinux , Apache Mynewt , PikeOS [56] ( IDE : Arduino , MPLAB Harmony. [96] )
в MQTT5 cmake , Mbed TLS для включения дополнительных функций, таких как SSL/TLS. поддержка С++11 Win32/64 , Linux , macOS , FreeRTOS , FreeBSD , NetBSD , OpenBSD , встроенный Linux , Yocto Linux ,
Bevywise MQTTБрокер Автоинструменты , Visual Studio Linux , Unix , macOS , Windows , Raspberry Pi CentOS , Debian , Docker , KVM , Ubuntu , Red Hat Enterprise Linux , macOS , Windows32/64 , Windows Server , Raspberry Pi , а также облако
OpenHAB Eclipse Java Система сборки Linux , Unix , macOS , Windows , Raspberry Pi CentOS , Debian , Ubuntu , Red Hat Enterprise Linux , macOS , Windows32/64 , Raspberry Pi
MqttDesk Linux , Unix , macOS , Windows , Raspberry Pi CentOS , Debian , macOS , Ubuntu , Red Hat Enterprise Linux , Windows 10 , Windows 7 , ОС Raspberry Pi
MQTTnet Визуальная Студия .NET Framework Окна
  1. ^ «ISO/IEC 20922:2016 Информационные технологии. Транспорт телеметрии очереди сообщений (MQTT) v3.1.1» . iso.org . Международная организация по стандартизации . 15 июня 2016 г.
  2. ^ «Обзор» . Система обучения Adafruit .
  3. ^ «Документация по REST API Adafruit IO» . io.adafruit.com .
  4. ^ Перейти обратно: а б "Конверт" . eclipse.org/конверт .
  5. ^ «Документация по REST API Azure Event Grid» . 31 октября 2023 г.
  6. ^ "EMQX" . emqx.io.
  7. ^ «EMQ X — Erlang MQTT Broker — Документация EMQ X — Erlang MQTT Broker 3.0» . emqx.io. ​Проверено 30 сентября 2018 г.
  8. ^ «Журналы изменений EMQX 5.3.1» . emqx.com .
  9. ^ «ЭМКС Энтерпрайз» . emqx.com .
  10. ^ «Журналы изменений EMQX Enterprise 5.3.1» . emqx.com .
  11. ^ «НаноМК» . nanomq.io .
  12. ^ «MQTT X» . mqttx.app .
  13. ^ «Центр интеграции FairCom EDGE IIoT» . ФэйрКом . Проверено 26 мая 2021 г.
  14. ^ «Теперь доступен набор ресурсов FairCom EDGE V3» . ФэйрКом . 08.11.2020 . Проверено 26 мая 2021 г.
  15. ^ «Сервер FlashMQ MQTT» . flashmq.org .
  16. ^ «flespi MQTT-брокер» . flespi.com .
  17. ^ «Клиент HiveMQ MQTT» . hivemq.com . 10 ноября 2021 г.
  18. ^ «Клиент HiveMQ MQTT 1.3.1» . hivemq.com .
  19. ^ «HiveMQ Community Edition» . hivemq.com . 21 июля 2022 г.
  20. ^ «HiveMQ CE 2024.7» . hivemq.com .
  21. ^ «ХивеМК» . hivemq.com .
  22. ^ «Что нового в HiveMQ 4.31?» . hivemq.com .
  23. ^ «Шлюз сообщений WIoTP» . IBM.com . 9 ноября 2020 г.
  24. ^ «ДжорамMQ» . jorammq.com .
  25. ^ Пьянка, Давиде (05 июля 2020 г.), davidepianca98/KMQTT , получено 6 июля 2020 г.
  26. ^ «Выпуск 0.4.1 · davidepianca98/KMQTT» . Гитхаб . Проверено 12 апреля 2023 г.
  27. ^ Перейти обратно: а б с «Затмение Пахо M2Mqtt» . eclipse.org .
  28. ^ «Релизы M2MQTT» . github.com .
  29. ^ Перейти обратно: а б «Машинная голова» . Clojuremqtt.info .
  30. ^ «Кложуреркс» . Clojurewerz.org .
  31. ^ «Сетевая библиотека Mongoose для C/C++» . mongoose.ws . Проверено 7 февраля 2023 г.
  32. ^ «Mongoose :: Примеры :: MQTT-клиент» . mongoose.ws . Проверено 7 февраля 2023 г.
  33. ^ «Мангуст :: Примеры :: Сервер MQTT» . mongoose.ws . Проверено 7 февраля 2023 г.
  34. ^ «мокет» . github.com . 11 ноября 2021 г.
  35. ^ «Выпуски ковров» . github.com .
  36. ^ «Комар» . mosquitto.org .
  37. ^ «Журнал изменений Mosquitto.txt» . Гитхаб . 3 марта 2023 г. {{cite web}}: Неизвестный параметр |2023-09-18
    access-date=
    игнорируется ( помогите )
  38. ^ «MQTT🤖 Главная» . Гитхаб . 2 октября 2021 г.
  39. ^ «MQTT-C» . liambindle.ca/MQTT-C . 10 ноября 2021 г.
  40. ^ «Выпуски MQTT-C» . github.com .
  41. ^ «mqttools» . github.com . 2 ноября 2021 г.
  42. ^ «net-mqtt: реализация протокола MQTT» . Хакадж . Проверено 16 сентября 2019 г.
  43. ^ «MQTT-брокер» . openremote.io .
  44. ^ Перейти обратно: а б «Пахо» . eclipse.org . Проверено 16 декабря 2020 г.
  45. ^ «Лицензия на распространение Eclipse — версия 1.0» . eclipse.org .
  46. ^ «Загрузки Eclipse Paho — сравнение клиентов MQTT» .
  47. ^ «Последние выпуски» . eclipse.org/проекты . 21 ноября 2017 г.
  48. ^ «Утешение PubSub+» . Solace.com .
  49. ^ «API и протоколы» . Утешение . Проверено 8 апреля 2021 г.
  50. ^ «Справочная информация» . docs.solace.com . Проверено 8 апреля 2021 г.
  51. ^ «Функции брокера событий» . docs.solace.com . Проверено 8 апреля 2021 г.
  52. ^ "Дом" . Поток вещей . Проверено 31 января 2019 г.
  53. ^ «DOCS — Примечания к выпуску» . сайты.google.com . Проверено 7 июня 2019 г.
  54. ^ «MQTT-брокер VerneMQ» . vernemq.com
  55. ^ «Журнал изменений VerneMQ» . Гитхаб.com . Проверено 29 апреля 2024 г.
  56. ^ Перейти обратно: а б с д «Клиентская библиотека WolfMQTT» . волкSSL . Проверено 16 декабря 2020 г.
  57. ^ «wolfssl.com» .
  58. ^ «Журнал изменений wolfMQTT» . Документация по встроенной библиотеке SSL/TLS wolfSSL . Проверено 16 декабря 2020 г.
  59. ^ «Клиентская библиотека eMQTT v5.0» . github.com . 15 сентября 2021 г.
  60. ^ «Bevywise MQTT-брокер» . bevywise.com .
  61. ^ «MQTT-клиент» . openhab.org .
  62. ^ «Водяной поток» . Waterstream.io .
  63. ^ «ПростоМатерия» . simplematter.io .
  64. ^ «Клиент MQTTDESK MQTT» . ioctrl.com .
  65. ^ Энди Стэнфорд-Кларк; Хун Линь Чыонг (14 ноября 2013 г.). «Спецификация протокола MQTT для сенсорных сетей (MQTT-SN), версия 1.2» (PDF) . ИБМ.
  66. ^ «Спецификация протокола MQTT V3.1» . public.dhe.ibm.com . 2010. Архивировано из оригинала 21 мая 2018 г. Проверено 13 декабря 2017 г.
  67. ^ Эндрю Бэнкс; Рахул Гупта, ред. (29 октября 2014 г.). «MQTT Версия 3.1.1» . ОАЗИС.
  68. ^ Эндрю Бэнкс; Рахул Гупта, ред. (10 декабря 2015 г.). «MQTT версии 3.1.1 плюс исправления 01» . ОАЗИС.
  69. ^ Эндрю Бэнкс; Эд Бриггс; Кен Боргендейл; Рахул Гупта, ред. (25 декабря 2017 г.). «MQTT версии 5.0» . ОАЗИС.
  70. ^ «FAQ – Часто задаваемые вопросы» . MQTT.org . Проверено 30 января 2018 г.
  71. ^ «Брокер MQTT Azure Event Grid» . 15 ноября 2023 г.
  72. ^ «HTTP-плагин» . docs.faircom.com . Проверено 26 мая 2021 г.
  73. ^ Перейти обратно: а б «Контрольный список соответствия MQTT 5.0» . flespi.com .
  74. ^ «HiveMQ 4.1» . hivemq.com .
  75. ^ «Документация Moquette — конфигурация SSL» .
  76. ^ "mosquitto.conf(5)" . 3 ноября 2021 г.
  77. ^ «Eclipse Paho — прозрачный шлюз MQTT-SN» . Проверено 16 декабря 2020 г.
  78. ^ «Затмение Пахо 1.4.0 (Фотон)» . 21 ноября 2017 г.
  79. ^ «Открытые API и протоколы» . Проверено 8 апреля 2021 г.
  80. ^ «Поддержка MQTT 5.0 🎉» . 4 января 2021 г. Проверено 8 апреля 2021 г.
  81. ^ «Центр знаний IBM» . www.ibm.com . Проверено 30 января 2018 г.
  82. ^ «MQTT API» . adafruit.com .
  83. ^ «Брокер MQTT Azure Event Grid» . 15 ноября 2023 г.
  84. ^ «Документация EMQX 3.0» . emqx.io. ​Проверено 30 сентября 2018 г.
  85. ^ «Качество обслуживания 0,1 и 2 — Основы MQTT: Часть 6» . 16 февраля 2015 г.
  86. ^ Сельва, Андреа (29 января 2018 г.), moquette: легкий брокер Java MQTT , получено 1 февраля 2018 г.
  87. ^ "mosquitto.conf" . mosquitto.org . Проверено 15 декабря 2017 г.
  88. ^ «Документация Solace — поддерживаемые уровни качества обслуживания» .
  89. ^ Перейти обратно: а б с EMQX GitHub , EMQX, 30 сентября 2018 г. , получено 30 сентября 2018 г.
  90. ^ Перейти обратно: а б Machine_head: Клиент Clojure MQTT , ClojureWerkz, 2017-11-29 , получено 13 декабря 2017 г. , Machine Head использует Leiningen 2. Убедитесь, что он установлен, а затем запустите тесты на поддерживаемых версиях Clojure, используя...
  91. ^ «Однопоточные приложения MQTT-C» . liambindle.ca/MQTT-C/group__api.html#gae3d3aafc7588ed53a90c9f66fc620a6e .
  92. ^ emqx.io, фэн. «EMQ X-Загрузки» . emqx.io. ​Проверено 30 сентября 2018 г.
  93. ^ «Начало работы с MQTT и Clojure» . Clojuremqtt.info . Проверено 14 декабря 2017 г.
  94. ^ «Загрузки» . Москитто.орг . Проверено 14 декабря 2017 г.
  95. ^ «Облако Solace PubSub+» . Cloud.solace.com .
  96. ^ «Руководство пользователя wolfMQTT — 2.4 Создание на других системах» . 25 мая 2018 г. Проверено 16 декабря 2020 г.
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: e119c7d53284940c04c6cd8d79dc600e__1722433320
URL1:https://arc.ask3.ru/arc/aa/e1/0e/e119c7d53284940c04c6cd8d79dc600e.html
Заголовок, (Title) документа по адресу, URL1:
Comparison of MQTT implementations - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)