1

xmpp パケット/メッセージのサイズを計算/取得する方法はありますか? smack と xmppframework を使用して、openfire サーバーと 2 つのクライアントの間で送信される xmpp パケットのサイズを調べようとしています。私の全体的な目的は、さまざまなペイロードを試してネットワーク パフォーマンスを最適化することです。

4

2 に答える 2

1

Smackを使用すると、PacketListenerを登録し、toXML()メソッドの結果としてバイトをカウントすることで受信したすべてのパケットのサイズを確認し、すべての送信パケットにPacketInterceptorを使用できます。

ただし、より良いアプローチは、ネットワーク上でWireSharkのようなある種のパケットスニファを使用することだと思います。これは、特定のプロトコルでフィルタリングすることができます。その場合、実際のエンドポイントについて詳しく説明する必要はありません。Smack、XMPPFramework、Openfireはすべて無関係になります。

于 2012-04-25T13:40:32.493 に答える
0

それは、使用しているライブラリ/フレームワークによって異なります。ほとんどの場合、スタンザ オブジェクトを XML 文字列に変換でき、その文字列の長さを数えるだけです。

于 2012-04-24T23:24:50.807 に答える