2016-04-01 7 views
0

Я хочу отправить сообщение из приложения iOS на свой компьютер с использованием протокола MQTT. Я установил брокера HiveMQ в своей федерации, и я могу его запустить. С помощью IP-адреса моего ПК я могу отправить сообщение?.
Как получить доступ к полученному сообщению на ПК?
Нужна ли мне другая программа для записи этого полученного сообщения в текстовый файл?.Связь с сервером MQTT

ответ

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)