MQTTは、ブローカとクライアント間の接続を維持するための消費電力が少ないと主張されています。私は、アプリケーション層がTCP接続を維持するために何か特別な作業を行う必要はないと信じています。また、MQTTはアプリケーション層プロトコルです。ですから、MQTTはどのようにこの分野で即興していますか?MQTT接続の消費電力が少ない
答えて
HTTPSクライアントは、連続接続の「効果」を得るために、ポーリング要求を作成し続ける必要があります。各要求にはTCP接続の作成とSSL/TLS暗号化などが必要になります。
これとは対照的に、MQTTは最初に接続するため、TCPおよびSSL/TLSのオーバーヘッド・コストは1回のみ支払われます。 MQTTはTCP接続の上にあるアプリケーション間でキープ・アライブ・メッセージを流すので、接続が壊れたときにアプリケーションが検出できるようになります。これにより、MQTTブローカーは、接続が壊れたときに(オプションの) 。
あなたが読んだ記事によると、MQTTはHTTPSに比べて50%のモバイルバッテリー消費を節約すると言います。
MQTTは、主に無線リンクを介して転送されるデータ量を削減するため、HTTPよりも低電力と考えられます。
- MQTTはバイナリプロトコルであるので、永続的なTCPコネクションを維持することにより
- 少ないオーバーヘッドがあり、それはデータ
最大節約の各公開項目の接続を確立するオーバーヘッドを回避しますクライアントがメッセージを購読する必要があるときです。リモートシステムがデータを送信するのを待っています。プレーンなHTTPでは、メッセージがない場合でも、何らかの種類のポーリングが必要になります。 MQTTを使用すると、開いているTCP接続を介してメッセージをクライアントにプッシュできます。
これを可能にする他の多くのプロトコルがありますが、 MQTTはこの目的のために設計されています。
しかし、Web上のいくつかのコンテンツには、MQTTが接続の保持に約50%の電力しか使用していないと主張していました。この記事を参照して別の研究にリンクしてください:https://mobilebit.wordpress.com/2013/05/03/rest-is-for-sleeping-mqtt-is-for-mobile/ – scorpio
- 1. MQTT接続で消費されたデータ量
- 2. Androidアプリの消費電力
- 3. 消費電力の削減
- 4. iOSアプリケーションの電力消費
- 5. 計算Androidのセンサーの消費電力
- 6. 消費電力認識アプリケーションの開発
- 7. Androidアプリの消費電力測定
- 8. iMacの消費電力を取得
- 9. cpuの消費電力とセットビット
- 10. 低消費電力Bluetoothのカスタムプロファイル/サービス
- 11. Node-REDとMQTTの同期消費
- 12. スタンバイモードの消費電流が期待値に減少していません
- 13. Pythonのメモリー消費量が少ないウォーターマーカー
- 14. 消費電力の少ないモバイルアプリケーションを設計するにはどうすればよいですか?
- 15. MQTT:エラーがMQTT接続を初期化:
- 16. スレッド、サービス、ハンドラの間のバッテリ消費がより少なく
- 17. なぜ私のプロセスはプロセッサの消費電力の5%しか消費しませんか?
- 18. NodeMCUは低消費電力モードをサポートしていますか?
- 19. 再接続中のMqtt接続
- 20. アルテミスブローカーインターセプトMQTTクライアント接続
- 21. 接続損失MQTT
- 22. paho mqttクライアントブローカ接続
- 23. (iphone)はUIImageより少ないメモリを消費しますか?
- 24. Java Kafkaコンシューマ・グループが少数のメッセージを消費していない
- 25. カフカ消費者がデータを消費しない
- 26. JavaScriptのiOS11での低消費電力モードの検出?
- 27. Nexus 6pの消費電力(mWh)の測定方法は?
- 28. 2クロックサイクルでのArduinoでの消費電力
- 29. Androidプラグイン時のアプリの消費電力をテストする方法
- 30. Nvidia Shield Tabletの消費電力をプロファイルする方法K1
ありがとうBarny !!私はあなたの説明に同意します。 – scorpio