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 连接未维护的主要内容,如果未能解决你的问题,请参考以下文章