使用 Javascript 使用 ejabberd 获取在线用户列表?
Posted
技术标签:
【中文标题】使用 Javascript 使用 ejabberd 获取在线用户列表?【英文标题】:Get Online Users List with ejabberd using Javascript? 【发布时间】:2015-05-22 14:20:13 【问题描述】:我是 ejabberd 的新手。我用它创建了一些用户。有没有办法通过javascript函数获取在线用户列表?
谢谢。
【问题讨论】:
【参考方案1】:我的 ejabberd 不会返回在线用户列表,您的可能会有所不同。如果您只是从这个开始,您可能会发现使用 strophe.js 来帮助您入门会更容易一些。
http://xmpp.org/extensions/xep-0030.html
<iq type="get" to="jab.yourjabberserver.com">
<query xmlns="http://jabber.org/protocol/disco#info"/>
</iq>
【讨论】:
感谢您的回复。我不确定我是否理解您答案中的 HTML 代码。你能解释一下吗? 在不知道您如何尝试与服务器通信的情况下,我真的无法创建脚本示例。您需要创建上面的 xml(或在任何 XEP 协议中)并通过您的脚本发送到服务器。 “to”是您的 jabber 服务器地址。使用您的脚本函数,您还需要创建一个侦听响应的函数,以便您可以评估响应并从那里管理用户交互。以上是关于使用 Javascript 使用 ejabberd 获取在线用户列表?的主要内容,如果未能解决你的问题,请参考以下文章
Ejabberd 错误:发送 Jingle“会话启动”节时找不到模块