iOS XMPP 客户端在一段时间后断开连接

Posted

技术标签:

【中文标题】iOS XMPP 客户端在一段时间后断开连接【英文标题】:iOS XMPP client disconnects after some time 【发布时间】:2013-04-17 09:57:59 【问题描述】:

我正在使用带有 Robbie Hanson 框架的开放式服务器和 ios xmpp 客户端。我的客户在后台运行良好,因为我设置了 voip 标志和所有内容。但在 15-20 左右几个小时后,它会自动断开连接。我不确定它为什么会发生以及为什么需要这么长时间。我没有发送任何消息或接收任何消息。 ping 间隔为 360 秒,我的客户端以错误响应,这是保持与服务器连接的可接受的响应形式。有人遇到同样的问题吗?

Openfire 服务器:3.8.1 iOS版本:6.1.2

【问题讨论】:

【参考方案1】:

您是否尝试使用 Openfire 服务器中的服务器设置> 客户端连接中的“不断开空闲的客户端”设置?

【讨论】:

好吧,如果我这样做,那么如果客户端失去网络连接,他将永远不会离线显示,因为他将始终连接到服务器。 好的,更新:应用程序没有崩溃,但是当我在 safari 上打开 gmail,甚至是 yahoo 邮件时,操作系统出于某种原因杀死了它。我不知道为什么会这样。我使用的设备是第四代 iPod。

以上是关于iOS XMPP 客户端在一段时间后断开连接的主要内容,如果未能解决你的问题,请参考以下文章

iOS:客户端如何重新连接到 xmpp 服务器

XMPP 与 Firebase 云消息传递的连接断开

SmartIrc4net 一段时间后断开连接

Socket.io 客户端在突然断开连接后无法重新连接到服务器

为啥 spring-boot 和 postgres 连接会在一段时间后断开?

断开连接后从 xmpp 服务器检索最后发送的消息