支持XEP-133的XMPP库(管理命令)

时间:2012-07-20 12:06:23

标签: java php python xmpp

我正在尝试从我们的jabber服务器获取在线用户列表及其IP地址。 XEP-133提供了我可以使用的两种方法:get-online-users-listget-user-stats

现在我的问题是找到一个实现它的库(PHP,Python,Ruby,Java),但找不到它。

我尝试了JAXL v2,它提供了基本的XEP-133支持,但对于这种方法还不够。

有什么想法吗?

2 个答案:

答案 0 :(得分:4)

显式XEP-0133支持应该是不必要的。 XEP-133仅定义了一组命令以及它们在服务器端执行的操作。要使用这些库,您需要一个符合XEP-0050XEP-0004和其他可能的库。

其中一个是SleekXMPP,它是python的异步XMPP客户端和组件库。它可以接受很好的记录。只要确保你使用github存储库中的最新版本,就像其他人一样,在线教程可能会失败(很多人都使用最近刚刚引入到SleekXMPP中的功能)。

您可能需要查看documentation of the xep_0050the source of the xep_0004插件

答案 1 :(得分:2)

如果您对Java解决方案感兴趣,

Smack也支持Data FormsAdhoc。如前所述,您不需要显式支持,因此任何支持这2个扩展的库都应该满足您的需求。

当然,如果你顺其自然,那么像这样的答案支持(就像我自己的话)实际上都是正确的,但你的问题属于正在进行的讨论和讨论所有“我也是”的答案