0

我想使用 MQTT 协议从 iOS 应用程序向我的 PC 发送消息。我在我的 Fedora 中安装了一个 HiveMQ 代理,我可以启动它。使用我的 PC 的 IP 地址可以发送消息吗?
如何在 PC 中访问收到的消息?
我是否需要另一个程序将收到的消息写入文本文件?

4

1 回答 1

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

这会将每条新消息写入文件中的新行。

如果您想对消息做任何更复杂的事情,您可能必须编写一些自定义代码,您可以使用任何具有 Paho API ( http://www.eclipse.org/paho/ ) 的库或其中一个其他 API 实现(https://github.com/mqtt/mqtt.github.io/wiki/libraries

于 2016-04-01T07:00:05.493 回答