Strophe Status断开连接时如何重新连接

时间:2011-08-05 09:01:45

标签: jquery javascript strophe

我希望Strophe在状态时重新连接自动 断开连接,我写代码如下:

if (status == Strophe.Status.DISCONNECTED) { 
    connection.connect(setting.userId, setting.password, 
onReConnect, 3600); 
} 

但它不起作用。我该如何解决? 谢谢大家。

问候

1 个答案:

答案 0 :(得分:0)

我在这里使用openfire。不确定其他服务器,但在openfire中有一个名为xmpp.httpbind.client.idle的服务器变量。它是设定客户保持理想的时间段。默认值为30.如果理想时间超过给定值,服务器将自动终止连接。您可以增加此值,也可以每隔一段时间发送一次心跳。它可能是一个简单的存在节。 还有一件事我认为你需要考虑。您不应该在任何javascript变量中存储密码,出于安全原因,如果您错过了连接,最好尝试附加到现有会话。 Strophe代码非常简单,只需使用connection.attach。