Я хочу отправить сообщение из приложения iOS на свой компьютер с использованием протокола MQTT. Я установил брокера HiveMQ в своей федерации, и я могу его запустить. С помощью IP-адреса моего ПК я могу отправить сообщение?.
Как получить доступ к полученному сообщению на ПК?
Нужна ли мне другая программа для записи этого полученного сообщения в текстовый файл?.Связь с сервером MQTT
0
A
ответ
0
Да, вам необходимо приложение для подписчиков.
Запуск с вами может установить mosquitto (другой брокер), но вместе с ним вы получите 2 инструменты командной строки (mosquitto_sub & mosquitto_pub)
Вы можете использовать mosquitto_sub подписаться на темы, которые вы публикуете в и это будет печатать полезную нагрузку к std_out
mosquitto_sub -t 'some/topic' -h 127.0.0.1 -p 1883 > file.txt
Это будет записывать каждое новое сообщение на новую строку в файле.
Если вы хотите сделать что-нибудь более сложное с сообщением вам, вероятно, придется написать собственный код, вы можете использовать любой из библиотек, которые имеют интерфейсы ПОЗ (http://www.eclipse.org/paho/) или одной из других реализаций API (https://github.com/mqtt/mqtt.github.io/wiki/libraries)