3

Jabber サーバーからオンライン ユーザーのリストを IP アドレスと共に取得しようとしています。XEP-133get-online-users-listでは、そのために使用できる 2 つの方法が提供されていますget-user-stats

今私の問題は、それを実装するライブラリ(PHP、Python、Ruby、Java)を見つけることですが、見つけられません。

基本的な XEP-133 サポートを提供する JAXL v2 を試しましたが、このメソッドには十分ではありませんでした。

何か案は?

4

2 に答える 2

3

明示的なXEP-0133サポートは必要ありません。XEP-133 は、一連のコマンドとそれらがサーバー側で何をするかを定義するだけです。これらを使用するには、 XEP-0050XEP-0004などに準拠したライブラリが必要です。

これらの 1 つがSleekXMPPで、Python 用の非同期 XMPP クライアントおよびコンポーネント ライブラリです。それは容認できるほど十分に文書化されています。github リポジトリの最新バージョンを使用していることを確認してください。他のオンライン チュートリアルは失敗する可能性があります (多くは、SleekXMPP に最近導入されたばかりの機能を使用しています)。

xep_0050のドキュメントとxep_0004プラグインのソースを参照してください。

于 2012-07-20T13:16:51.713 に答える
2

Java ソリューションに関心がある場合、SmackはData FormsAdhocの両方をサポートしています。前述のように、明示的なサポートは必要ないため、これら 2 つの拡張機能をサポートするライブラリはニーズに合うはずです。

もちろん、あなたがそれで行くなら、このような答えは(私のものと同じように)実際にはすべて正しいことをサポートしていますが、あなたの質問の種類は、すべての「私も」の進行中の議論と議論の領域に分類されます。

于 2012-07-20T13:39:57.097 に答える