Я хотел бы реализовать клиентскую функциональность MQTT в C ++ (она должна быть поточно-ориентированной, иметь возможность подписываться на темы, а также публиковать sh, но не нужна функциональность брокера).
Я рассматривал Paho MQTT от Eclipse. Здесь - это их страница загрузки.
Я обнаружил там, что у них нет поддержки MQTT5.0.
На их github однако: там это обертка C ++, которая в версии 1.1 заявляет о поддержке MQTTv5.0.
Тогда я нашел этот вопрос: Mosquitto vs eclipse paho клиентская библиотека , где вывод был:
для использования libmosquitto с libmosquittopp wrapper
Я проверил libmosquittopp.h: все функции помечены как устаревшие, поэтому я не думаю, что это может быть правильным способом, так как сейчас.
Почему libmosquittopp устарела? Потому что
Оболочка возникла по внешнему запросу, и на момент ее создания не было других решений C ++ для MQTT. В последние годы ситуация изменилась, и эта оболочка не дает никаких преимуществ по сравнению с настоящими библиотеками C ++ или использованием чистого C libmosquitto.
Итак, теперь Paho считается правильным направлением для использования MQTT в C ++?
Или я просто буду использовать чистую библиотеку C от Mosquitto?
Или что-нибудь еще (кроме записи из 0)?