gpt4 book ai didi

xmpp - 有没有办法确定用户加入了哪些多用户 session (MUCH)?

转载 作者:行者123 更新时间:2023-12-04 15:14:40 26 4
gpt4 key购买 nike

我想知道是否有一种方法可以查询 XMPP 服务器(传递用户 JID?)以找出该用户当前所在的聊天室?如果没有,我们可以查询 jabber 服务器以获取所有事件聊天室的列表吗?

顺便说一句,我们正在运行为多用户聊天启用的 ejabber。使用 java 库(smack?)的解决方案将是理想的。

最佳答案

正如 Joe Hildebrand 所提到的,没有这样的标准功能,因为通过 XMPP 允许这样做是违反隐私的,所以你不能指望 Smack 这样做。也许有了管理员权限,您可以拥有一个自定义协议(protocol)扩展来做到这一点,但这似乎有风险。

但是,在服务器级别,您应该能够为 ejabberd 编写一个自定义模块,该模块将查询或索引所有用户所在的房间。这不是标准的,并且涉及插件开发。

关于xmpp - 有没有办法确定用户加入了哪些多用户 session (MUCH)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9042077/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com