MQTT プロトコルを使用して、iOS アプリケーションから PC にメッセージを送信したいと考えています。Fedora に HiveMQ ブローカーをインストールし、起動することができました。PC の IP アドレスを使用してメッセージを送信できますか?
PC で受信したメッセージにアクセスするにはどうすればよいですか?
この受信したメッセージをテキスト ファイルに書き込むために別のプログラムが必要ですか?
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 に答える