2017-07-21 20 views

答えて

1

TLDR;あなたはそうしない。

MQTTのようなPub/Subプロトコルのポイントは、パブリッシャとサブスクライバを完全に分離することです。特定のメッセージがパブリッシャによってブローカに渡されます。この時点で、ブローカはそのメッセージのすべての責任をブローカに渡します。ブローカは、それが発行されたトピックに登録されているクライアントにメッセージを送信します。

MQTTプロトコル・レベルのメッセージには、出所、トピックのみ、および保持されているメッセージの情報は含まれていません。

パブリッシャーに関する詳細情報が必要な場合は、その情報を自分自身でメッセージペイロードにエンコードする必要があります。

また、これまでの質問にanswerのほとんどを記載しました。

-1

MQTTでクライアントのIPアドレスを取得するには、メッセージ本体に自分自身を置く必要があります。

あなたはnodejsで蚊を使用している場合は、ノードのネットワークインターフェイスまたはここのような他のノードモジュールを介してクライアントIPを得ることができます:
How can I get the local IP address in Node.js?

関連する問題