タグ付けされた質問 「xmpp」

3
XMPPには、IoTデバイスが短く頻繁にメッセージを送信するための大きなオーバーヘッドがありますか?
私はXMPPをIoTデバイスの潜在的な通信プロトコルとして読んでいましたが、1つのソースを読んだ後、各メッセージのオーバーヘッドを懸念している場合、それが本当に適切なプロトコルであるかどうかわかりません。 このソースは述べています: ただし、XMPPにはいくつかの問題があり、EMBEDDED IOT PROTOCOLSにはやや望ましくありません。XMPPはXMLベースのプロトコルであるため、HTTPよりも非常に詳細であり、データオーバーヘッドが大きくなります。IOT CONNECTED DEVICEからサーバーに1バイトのデータを送信するための単一の要求/応答交換は、0.5 kBを超えます。 効率的なXML Interchange(EXI)と呼ばれるXMLエンコーディングを使用してXMPPを圧縮するドラフト仕様があります。ただし、EXIを使用しても、同じ1バイトのデータはXMPPだけから数百バイトのプロトコルオーバーヘッドを取得します。EXIは、現在利用可能な他のオプションよりも処理がはるかに難しいフォーマットです。これらの固有の問題のため、組み込みIoTアプリケーションでXMPPを使用しないことをお勧めします。 ただし、XMPP はそれ自体がIoTアプリケーションに適していると宣伝しています(ただし、オーバーヘッドが低いとは具体的には言われていません)。そのため、このような大規模で一見冗長なプロトコルがIoTデバイスに推奨/昇格されるのは奇妙に思われます。 XMPPのオーバーヘッドは、ソースが少量のデータに対して示しているのと同じくらい大きいですか?たとえば、8バイトのメッセージを送信する場合、どのくらいのオーバーヘッドがありますか? また、(ソースで言及されているように)EXI圧縮が使用されている場合、オーバーヘッドはそれほど大きいですか?これにもいくつかの落とし穴がありますか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.