2016-04-01 62 views
0

我想使用MQTT協議將消息從iOS應用程序發送到我的PC。我在我的fedora上安裝了一個HiveMQ代理,我可以啓動它。 使用我的PC的IP地址可以發送消息嗎?
如何在PC上訪問收到的消息?
我是否需要另一個程序將收到的消息寫入文本文件?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 

這會將每條新消息寫入文件中的新行。

如果你想做的任何事情更加複雜與消息,你可能需要編寫一些自定義代碼,你可以使用任何有泛美衛生組織API的庫(http://www.eclipse.org/paho/)或其他API實現之一(https://github.com/mqtt/mqtt.github.io/wiki/libraries