LINUX.ORG.RU

История изменений

Исправление Moisha_Liberman, (текущая версия) :

Только, чтобы проще курилось, ставите вот эту вот штуку (http://mosquitto.org/ или, оно же, https://github.com/eclipse/mosquitto) как положено в Вашем дистрибутиве. Оно есть вплоть до openwrt/lede.

В составе пакета есть или, точнее, должны быть две утилитины. mosquitto_pub и mosquitto_sub. Первая это паблишер, вторая это сабскрайбер. Т.е., в принципе, Вы можете затестить работу прямо с места. Не написав ни строчки кода.

Чтобы посмотреть как оно работает, используйте существующий тестовый брокер — https://test.mosquitto.org/ Он доступен и практически постоянно он-лайн. Понятно, что задержки будут, понятно что эмулируем сеть, но посмотреть как оно вообще и в принципе работает, если никогда раньше не сталкивался, вполне возможно и без траха с подъёмом своего MQTT-брокера, с самоподписанными сертификатами или с сертификатами от eff... Короче, просто поставить и посмотреть.

Ну и да. На сайте там не зря написано:

Please don't publish anything sensitive, anybody could be listening.

Да, всё так. Несмотря на то, что есть SSL/TLS, несмотря на то, что канал, который Вы создаёте, может быть припароленным, т.е., и паблишер и сабскрайбер входят по логину/паролю на канал, это публичный сервер и не стоит там размещать какую-либо чувствительную к разглашению информацию.

Так же обратил внимание что там заявлена поддержка websockets, заявлена она давно, как работает, без понятия.

Ну и в принципе, с libmosquitto на той же сишечке код пишется довольно легко и приятно. Сама по себе эта либа куда только не портирована (работал с нею даже на устройствах под openwrt/lede). Всё работает без вопросов.

UPD. Учитывая то, что я всем этим уже давно с ног до головы обмазался, задавайте вопросы. Помогу чем смогу.

Исходная версия Moisha_Liberman, :

Да незачто!

Только, чтобы проще курилось, ставите вот эту вот штуку (http://mosquitto.org/ или, оно же, https://github.com/eclipse/mosquitto) как положено в Вашем дистрибутиве. Оно есть вплоть до openwrt/lede.

В составе пакета есть или, точнее, должны быть две утилитины. mosquitto_pub и mosquitto_sub. Первая это паблишер, вторая это сабскрайбер. Т.е., в принципе, Вы можете затестить работу прямо с места. Не написав ни строчки кода.

Чтобы посмотреть как оно работает, используйте существующий тестовый брокер — https://test.mosquitto.org/ Он доступен и практически постоянно он-лайн. Понятно, что задержки будут, понятно что эмулируем сеть, но посмотреть как оно вообще и в принципе работает, если никогда раньше не сталкивался, вполне возможно и без траха с подъёмом своего MQTT-брокера, с самоподписанными сертификатами или с сертификатами от eff... Короче, просто поставить и посмотреть.

Ну и да. На сайте там не зря написано:

Please don't publish anything sensitive, anybody could be listening.

Да, всё так. Несмотря на то, что есть SSL/TLS, несмотря на то, что канал, который Вы создаёте, может быть припароленным, т.е., и паблишер и сабскрайбер входят по логину/паролю на канал, это публичный сервер и не стоит там размещать какую-либо чувствительную к разглашению информацию.

Так же обратил внимание что там заявлена поддержка websockets, заявлена она давно, как работает, без понятия.

Ну и в принципе, с libmosquitto на той же сишечке код пишется довольно легко и приятно. Сама по себе эта либа куда только не портирована (работал с нею даже на устройствах под openwrt/lede). Всё работает без вопросов.