XMPP会话能持续多久?

时间:2010-09-11 17:32:49

标签: session timeout xmpp

没有超时?或者是否有超时?

2 个答案:

答案 0 :(得分:2)

连接的jid的生命周期没有限制。对于命令行机器人,最好将定期ping数据包发送到服务器,以确保打开的套接字在一段时间不活动后不会丢失。

如果您的客户端是从浏览器连接的,并假设用户刷新浏览器而不断开与jabber服务器的连接。用户仍然可以使用已保存的(通过cookie /会话)jid,sid,rid组合来重新连接先前打开的会话。但是,bosh连接管理器将在“X”秒不活动后丢弃连接。

答案 1 :(得分:1)

XMPP没有说明是否有超时。因此,理论上,只要建立TCP连接,XMPP会话就可以持续。

您可以在客户端或服务器中自由实现超时,但是......