2016-04-01 43 views
0

Bir iOS uygulamasından MQTT protokolünü kullanarak bilgisayarıma bir mesaj göndermek istiyorum. Fedora'mda bir HiveMQ komisyoncusu kurdum ve başlatabiliyorum. Bilgisayarımın IP adresini kullanarak mesaj gönderebilir miyim?
PC’de alınan mesaja nasıl erişebilirim?
Alınan bu mesajı bir metin dosyasına yazmak için başka bir programa ihtiyacım var mı?MQTT istemci sunucusu iletişimi

cevap

0

Evet, bir abone uygulamasına ihtiyacınız var.

Eğer mosquitto (başka komisyoncu) yükleyebilir ile başlangıç ​​ama onunla birlikte alırsınız 2 komut satırı araçları (mosquitto_sub & mosquitto_pub)

Sen adresinde yayınlıyorsunuz konulara abone olmak mosquitto_sub kullanabilirsiniz

ve Bu Bu dosyada yeni bir satıra her yeni mesaj yazacak

mosquitto_sub -t 'some/topic' -h 127.0.0.1 -p 1883 > file.txt 

std_out için yüklerini basar.

muhtemelen birkaç tane özel kod yazmak zorunda kalacak mesajla daha karmaşık bir şey yapmak istiyorsanız, PAHO API'leri sahip kütüphaneler (http://www.eclipse.org/paho/) ya da diğer API uygulamaları birini (https://github.com/mqtt/mqtt.github.io/wiki/libraries)

herhangi birini kullanabilirsiniz