5

モバイルクライアント(チャットベース)の場合、「simpleXMPP」と「XMPPoverBOSH」を比較する必要があります。同じツールを使用して両方を比較したいと思います。インターネットで検索したところ、HTTPとXMPPの両方をサポートするtsungというツールが見つかりました。セットアップが完了し、指定されたサンプルスクリプトを使用してXMPPのtsungを実行できます。

問題は、「XMPPoverBOSH」のTsungxmlスクリプトを記述できないことです。インターネットで検索してみましたが、見つかりませんでした。

誰かが「XMPPoverBOSH」のTsungをセットアップする際に私を案内してもらえますか?

Tsung以外に私の目的にかなうツールがあれば教えてください。

4

2 に答える 2

6

しばらく前から、TSUNGでBOSHサポートを見つけることができますが、マスターブランチでのみ次の場所にあります。

https://github.com/processone/tsung/blob/master/src/tsung/ts_bosh.erl

スクリプトで有効にするには、サーバーへの接続の種類を「bosh」に変更するだけです。

<server host="my_bosh_server" port="5280" type="bosh"></server>

XMPPサーバーが「http-bind」でBOSH接続をリッスンしていることを確認してください。

http://my_bosh_server:5280/http-bind

または、接続にSSLを追加する場合は、「bosh」の代わりに「bosh_ssl」を使用できます。いずれにせよ、はい、それは完全に文書化されていません。

于 2012-12-07T18:34:10.477 に答える
3

Tsungは、XMPPをテストするのに適しています。そして、Tsungのjabberプラグインがあります-これは、登録、ログイン、連絡先の追加/名前の変更/削除、チャット、MUC、pubsub、プレゼンス(接続、オンライン、オフライン)などの基本的なXMPP用の基本的なツールです...

また、Tsungのjabberプラグインはraw XMLをサポートしています。つまり、raw型を使用して任意のrawXMLデータをサーバーに送信できます。

raw XML rawタイプを使用して、生のXMLデータをサーバーに送信できます。

<jabber type="raw" ack="no_ack" data="&lt;stream&gt;foo&lt;/stream&gt;"></jabber>

注意:<、>、&などのXML文字をエンコードする必要があります。

http://tsung.erlang-projects.org/user_manual.html#htoc58によるその他のコンテンツ

于 2012-03-16T07:30:22.117 に答える