问题标签 [multiuserchat]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - pyxmpp:创建 muc 客户端的快速教程?
我正在尝试为我们的 ejabberd 集群编写一个快速负载测试脚本,该脚本只需登录到聊天室,发布几条随机消息,然后退出。
我们曾用 tsung 尝试过这个特殊的测试,但根据作者的说法,muc 功能没有进入这个版本。
pyxmpp 似乎有这个功能,但如果我能弄清楚如何让它工作,那就太糟糕了。希望有人能快速解释如何构建客户端并加入/发布到 muc。
谢谢!
xmpp - 在 ejabberd 中设置匿名登录时遇到问题
在 ejabberd.cfg 我有以下
但是当使用 speeqe javascript 客户端 (speeqe.com) 连接时,我看到它发送
并且服务器响应
注意机制,DIGEST-MD5 & PLAIN。如果我没记错的话,它也应该有 ANONYMOUS 作为一种机制。所以发生的事情是 speeqe 只是终止了连接。
因此,我想我一定在匿名配置或 muc 配置中遗漏了一些东西。在 mod_muc 配置中,我有
那么我错过了什么?
谢谢
cookies - 如何从 ejabberd 中的 muc 重新请求房间名册和历史记录
当用户加入 ejabberd MUC 时,服务器将向用户发送完整的房间名册和聊天记录。
在我的基于 Web 的客户端中,我需要在页面重新加载时保留房间。我的问题是我在卸载页面时丢失了所有初始信息。
ATM 我正在通过将名册和房间历史序列化为 json 并将其存储在 cookie 中来解决这个问题。然而,这是一个非常糟糕的主意(tm),因为我可以很快超过有很多用户的房间的 4k 一般 cookie 限制。
所以问题是:如何重新请求服务器在加入时发送给用户的信息,而不实际重新加入 MUC?
名册的一种方法是发送一个命名空间为“http://jabber.org/protocol/disco#items”的查询 iq,但这是不完整的,因为它不提供存在信息或任何扩展信息(例如真实非匿名房间的jids)
erlang - 以编程方式创建 muc 房间
我需要从我的模块创建多用户聊天室。我尝试使用 mod_muc:create/5 -
但是当我运行客户端并登录时,什么也没有发生。房间不创造。
如何从我的模块代码中正确创建 muc 空间?我在哪里可以找到执行 create_room/5 的 ejabberd mod_muc 源代码?
谢谢你。
erlang - 使用 exmpp 登录 muc 房间
如何使用 exmpp bot 登录到多用户聊天室?
尝试使用:
但得到错误:
谢谢你。
xmpp - XMPP - 从聊天室检索最后 n 条消息
任何人都知道是否有一种方法可以在不加入房间的情况下查询 xmpp(特别是 ejabberd)中 muc 中的最后 n 条消息。
谢谢。
ejabberd - Ejabberd:MUC 中的其他消息类型
我需要大量具有附加功能的 MUC 聊天:
从代码手动更改用户的房间
处理特殊的“系统”调用(例如像 /changeroom 这样的调用不能传送给每个人,而是由系统处理)
在 mnesia 表中存储大量有关用户的附加数据
将所有历史记录存储在硬盘上 db 的某个位置,并根据请求返回。
唯一想到的(关于第二点)是捕获每个处理 package_fillter 事件的包。但这似乎太重了。
你有什么建议?
xmpp - ejabber MUC 未通知新消息
我在 centos 5 系统上设置了 ejabber,效果很好。唯一的问题是MUC。在 MUC 上收到新消息时,客户端不会收到通知。我正在使用 Adium 和 Pidgin。
MUC 设置如下所示:
如果在普通用户节点上的用户之间收到消息,则通知效果很好。
谢谢!
javascript - 在 XMPP pubsub 中,订阅者是否可以检索订阅列表或将其与 MUC 结合使用?
在 XMPP pubsub 中,订阅者是否可以检索订阅列表或将 pubsub 服务与 MUC 结合起来,以便订阅者可以在线看到人们(就像在 MUC 中一样)?
是否只有所有者可以检索订阅列表?他能以某种方式向pubsub中的所有人公开吗?
ios - iOS 中的 MUC 使用 robbiehanson XMPPframework
使用 robbiehanson XMPPframework 在 iOS 中实现 MUC 的分步过程是什么?
我尝试分配房间,然后激活流并加入房间。
但我得到了如下回复:
还收到了一个智商:xmppStream:didReceiveIQ: - 4DD4A6E2-E24F-4D38-AD87-15070B6AD90E