使用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 秒后发送来自 javascriptpresence,使用 setTimeInterval 服务器端的所有属性都不适合我,所以我使用这种方法。

所以大家不要浪费时间在服务器端寻找System properties

【讨论】:

【参考方案2】:

在客户端,默认保活值为 120 秒。您可以根据您的服务器 openfire 将其更新到 30 秒。

它为我修好了。

【讨论】:

以上是关于使用openfire在xmpp中几秒钟后连接断开的主要内容,如果未能解决你的问题,请参考以下文章

Smack XMPP 连接状态,数据不正确

XMPP 注销(Smack API),无需断开与服务器的连接

即使与 XMPP 服务器断开连接,如何保持群聊室(MUC)一直存在?

xmpp服务器的客户端可以断开其他客户端与服务器的连接吗?

XMPP iOS:无法连接 openfire 服务器

XMPP Openfire 连接被拒绝