MQQT протокол 


MQQT протокол

Андроид Mqtt клиент
    Имеем:
  • Ubuntu 14.04
    Как всегда сначала лучше все вычистить после неудачных попыток так:
  • sudo apt-get remove mosquitto
  • sudo apt-get remove --auto-remove mosquitto
  • sudo apt-get purge mosquitto
  • sudo apt-get purge --auto-remove mosquitto
    Устанавливаем Mosquitto:
  • sudo apt-add-repository ppa:mosquitto-dev/mosquitto-ppa
  • sudo apt-get update
  • sudo apt-get install python-software-properties
  • sudo apt-get install mosquitto
  • OK - при запуске стартует автоматически
  • netstat -lpt показывает , что порт уже 1883 слушается
  • после перезагрузки стартует автоматом

Примечание: Mosquitto под Ubuntu 12.04 не устанавливается корректно (точнее не доходит до создания демона и автоматом не стартует после перезагрузки), что-то с багом соответствующей версии.

    традиционно для сервисов или daemons , см. настройки ,логи тут:
  • /etc/init.d/mosquitto - запуск , останов сервиса
  • /var/log/mosquitto/mosquitto.log лог работы
    sudo gedit /etc/mosquitto/mosquitto.conf - меняем некоторые настройки
  • log_dest syslog
  • log_facility 5
  • log_type debug
  • log_type error
  • log_type warning
  • log_type notice
  • log_type information

Проверить работу можно, но надо сначала установить клиента mqtt:
sudo apt-get install mosquitto-clients

    в одном терминале 1 подписываемся на получение сообщений группы topic2
  • mosquitto_sub -t topic2
    в другом терминале 2 посылаем группе topic2 сообщение
  • mosquitto_pub -t topic2 -m hello1

В терминале 1 получам сообщение hello1 (кстати удивительно быстро)

1932

тел.(812) 386-07-42, 7-921-961-77-01, 7-911-928-11-05

1932