首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Strophe状态为disconnected时如何重新连接

Strophe状态为disconnected时如何重新连接
EN

Stack Overflow用户
提问于 2011-08-05 17:01:45
回答 1查看 2K关注 0票数 0

当Strophe处于断开状态时,我想让它自动重新连接,我写的代码如下所示:

代码语言:javascript
复制
if (status == Strophe.Status.DISCONNECTED) { 
    connection.connect(setting.userId, setting.password, 
onReConnect, 3600); 
} 

但这不是工作。我怎么解决它呢?谢谢大家。

问候

EN

回答 1

Stack Overflow用户

发布于 2012-04-13 16:33:12

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6953823

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档