10

MQTT を使用して、サーバーからオープン ソース サーバー mosquitto を使用することにした Android デバイスにメッセージを配信することを計画しています。

ほとんどの場合、これで十分です (発行/購読) が、クライアントがパラメーターを送信してサーバーから応答を取得する必要がある場合があります。直接的なアプローチは Http (たとえばサーブレット) を使用することです。しかし、MQTT を使用してこれを達成することはできますか?

4

5 に答える 5

6

MQTT バージョン 5 以降では、これが可能です。仕様には、要求/応答パターンが指定されています。

これを見てください:https://stackoverflow.com/a/59916330/1137669

于 2020-02-13T11:10:59.647 に答える
1

xargs でも同じことができます。

例としてシェルスクリプトを次に示します。

mqtt_eg_link.sh

d=$(date +%Y-%m-%d)
mosquitto_pub -h <your host> -p 1880 -t status/ghost/log -m "$d >> eg listener running"
mosquitto_sub -h <your host> -p 1880 -t ghost | xargs -t -I {} cmd.exe /c eg.bat {}
于 2020-10-27T01:45:40.577 に答える