サーバー側でメッセージを受信したときにMQTTクライアントのIPアドレスを知る方法。私は蚊ブローカーを使用しています。node.jsのMQTTクライアントのIPアドレスを知る方法
-1
A
答えて
1
TLDR;あなたはそうしない。
MQTTのようなPub/Subプロトコルのポイントは、パブリッシャとサブスクライバを完全に分離することです。特定のメッセージがパブリッシャによってブローカに渡されます。この時点で、ブローカはそのメッセージのすべての責任をブローカに渡します。ブローカは、それが発行されたトピックに登録されているクライアントにメッセージを送信します。
MQTTプロトコル・レベルのメッセージには、出所、トピックのみ、および保持されているメッセージの情報は含まれていません。
パブリッシャーに関する詳細情報が必要な場合は、その情報を自分自身でメッセージペイロードにエンコードする必要があります。
また、これまでの質問にanswerのほとんどを記載しました。
-1
MQTTでクライアントのIPアドレスを取得するには、メッセージ本体に自分自身を置く必要があります。
あなたはnodejsで蚊を使用している場合は、ノードのネットワークインターフェイスまたはここのような他のノードモジュールを介してクライアントIPを得ることができます:
How can I get the local IP address in Node.js?
関連する問題
- 1. Azure関数のnode.jsでクライアントのIPアドレスを取得する方法は?
- 2. Node.jsでクライアントとサーバのIPアドレスとポート番号を取得する方法
- 3. WebClientクライアントのIPアドレス
- 4. クライアントのIPアドレス/ MAC
- 5. Mosquitto MQTTを使用してクライアントIPを取得する方法
- 6. Javaでクライアントの元のIPアドレスを取得する方法は?
- 7. アイデンティティサーバー4のクライアントのリモートIPアドレスを取得する方法
- 8. node.js TLSを使用するmqttクライアント
- 9. Node.js:クライアントのIPを取得
- 10. HttpListenerリモートIPアドレス(クライアント)
- 11. AzureでクライアントのIPアドレスを取得する方法C#?
- 12. socket.ioでクライアントのIPアドレスを取得する方法
- 13. R配管でクライアントのIPアドレスを取得する方法
- 14. blazeDSでクライアントのIPアドレスを取得する方法
- 15. クライアントのIPアドレスを取得する方法
- 16. クライアントのIPアドレスを自動的に取得する方法
- 17. JavaScriptでクライアントのIPアドレスを取得する方法は?
- 18. SilverlightクライアントにユーザーのIPアドレスを認識させる方法
- 19. クライアント/ユーザのIPアドレスを取得する方法は?
- 20. クライアントのIPアドレスを取得する方法は?
- 21. クライアントのIPアドレスを取得する方法
- 22. 私の大学のipアドレスを知る方法phpmyadmin(xampp)android app
- 23. Node.js Mqttクライアント:一致するトピック
- 24. 実際のIPアドレスを知る方法は?
- 25. ルータの下でIPアドレスを知る方法
- 26. ドメインコンピュータに接続されたリモートユーザーのIPアドレスを知る方法?
- 27. IPアドレスの変更を自動的に通知する方法
- 28. node.jsで外部IPアドレスを取得する方法は?
- 29. jQueryを使用してクライアントIPアドレスを取得する方法
- 30. クライアントを購読し、Node.js、Mosca、MQTTのMongoDBに保存する方法