gpt4 book ai didi

xmpp - openfire 获取在线用户

转载 作者:行者123 更新时间:2023-12-04 20:54:01 26 4
gpt4 key购买 nike

我在客户端上使用 OpenFire 服务器进行即时消息传递和 JSJaC JavaScript 库。我是 XMPP 技术的新手。
我想要的是加载时我想发送用户列表并接收每个用户的状态。就像是

$(function(){
var UserList = ["Isis", "Jackob", "Oybek"];
con.send(UserList, OnComplete);
});


function OnComplete(myList){
for (el in myList)
if (el.IsOnline) {
// Do DOM Stuff
}
}

是否可以?
我一直在寻找文档、示例和其他类似的回复,但没有找到任何内容。

最佳答案

您无法查询是否存在。您可以订阅在线状态。如果您发送自己的状态,服务器将向您发送您订阅的每个人的当前状态,以及他们从那时起对其状态所做的每一次更改。无法判断您何时“完成”获得存在感,因为你永远不会完成。只要设置一个回调来做一些有趣的事情,只要你从你订阅的人那里得到状态变化,你就会处于良好的状态:

con.registerHandler('presence_in', function(p) { 
var from = p.getFromJID()
// do something interesting with p, from, etc.
});

关于xmpp - openfire 获取在线用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6860953/

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