使用openfire在xmpp中几秒钟后连接断开
Posted
技术标签:
【中文标题】使用openfire在xmpp中几秒钟后连接断开【英文标题】:connection disconnect after few seconds in xmpp using openfire 【发布时间】:2014-02-27 08:18:57 【问题描述】:我在客户端使用 openfire 3.9 和 strophe,我也在使用 http-bind
。现在的问题是,在我连接到服务器并让我的应用程序保持原样后,它会在几秒钟后断开连接,比如断开连接后大约 40 秒,它会向服务器发送terminate
命令。
那么 openfire 有什么方法可以使连接保持更长的时间吗?我需要设置任何相同的系统属性还是需要在客户端进行一些更改?
【问题讨论】:
我也面临同样的问题。定期发送出席信息会解决问题吗? 不,我想你必须找到与 http-prebind 相关的东西,这可能会有所帮助 【参考方案1】:最好的方法是每 10 秒后发送来自 javascript 的 presence
,使用 setTimeInterval
服务器端的所有属性都不适合我,所以我使用这种方法。
所以大家不要浪费时间在服务器端寻找System properties
。
【讨论】:
【参考方案2】:在客户端,默认保活值为 120 秒。您可以根据您的服务器 openfire 将其更新到 30 秒。
它为我修好了。
【讨论】:
以上是关于使用openfire在xmpp中几秒钟后连接断开的主要内容,如果未能解决你的问题,请参考以下文章
XMPP 注销(Smack API),无需断开与服务器的连接