ejabberd xmpp 连接未维护

Posted

技术标签:

【中文标题】ejabberd xmpp 连接未维护【英文标题】:ejabberd xmpp connection not maintained 【发布时间】:2011-08-25 08:30:41 【问题描述】:

我使用 jQuery 和 Ejabberd(来自 Professional XMPP Book 的示例)创建了一个网络聊天应用程序。对于这个应用程序,我实现了匿名身份验证(这是一项要求)。 当用户访问该站点时,根据他的用户名,我进行身份验证并授予对 XMPP Chat 的访问权限。使用共享名册,他可以看到所有其他用户并与他们聊天。 但是,当页面刷新或移动到另一个页面时,我需要再次创建一个新连接,它会挂在“正在连接”状态。 我该如何解决这个问题? 提前致谢。

【问题讨论】:

Ejabebrd 日志中有什么奇怪的地方吗? 【参考方案1】:

您应该调查您的客户端代码,因为它不应该发生。我个人多次成功地做到了这一点。

但是,在编写 HTTP 客户端时,在每个页面上关闭并重新连接并不是一个好习惯,并且您将难以扩展您的应用程序。 您应该研究重新连接到现有连接的方法。

【讨论】:

以上是关于ejabberd xmpp 连接未维护的主要内容,如果未能解决你的问题,请参考以下文章

Python 和 EJABBERD/XMPP [关闭]

Ejabberd 服务器未显示管理面板

XMPP 服务器:已创建帐户但未保存属性

无法将 agsXmpp 客户端连接到 eJabberd 服务器

不能在 XMPP 服务器上加入/创建超过 10 个组

xmpp ejabberd:对许多未确认的节