ejabberd xmpp连接没有维护

时间:2011-08-25 08:30:42

标签: xmpp ejabberd

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

1 个答案:

答案 0 :(得分:0)

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

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