MQTT客户端服务器通信

时间:2016-04-01 05:41:56

标签: client protocols mqtt broker hivemq

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

1 个答案:

答案 0 :(得分: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