我正在尝试从我们的jabber服务器获取在线用户列表及其IP地址。 XEP-133提供了我可以使用的两种方法:get-online-users-list
和get-user-stats
。
现在我的问题是找到一个实现它的库(PHP,Python,Ruby,Java),但找不到它。
我尝试了JAXL v2,它提供了基本的XEP-133支持,但对于这种方法还不够。
有什么想法吗?
答案 0 :(得分:4)
显式XEP-0133支持应该是不必要的。 XEP-133仅定义了一组命令以及它们在服务器端执行的操作。要使用这些库,您需要一个符合XEP-0050,XEP-0004和其他可能的库。
其中一个是SleekXMPP,它是python的异步XMPP客户端和组件库。它可以接受很好的记录。只要确保你使用github存储库中的最新版本,就像其他人一样,在线教程可能会失败(很多人都使用最近刚刚引入到SleekXMPP中的功能)。
您可能需要查看documentation of the xep_0050和the source of the xep_0004插件
答案 1 :(得分:2)
Smack也支持Data Forms和Adhoc。如前所述,您不需要显式支持,因此任何支持这2个扩展的库都应该满足您的需求。
当然,如果你顺其自然,那么像这样的答案支持(就像我自己的话)实际上都是正确的,但你的问题属于正在进行的讨论和讨论所有“我也是”的答案