没有超时?或者甚至有超时?XMPP会话持续多久?
4
A
回答
2
有一个连接JID的寿命没有限制。对于命令行机器人,向服务器发送定期ping数据包是一种很好的做法,只是为了确保打开的套接字在一段时间不活动后不会丢失。
如果您的客户端从浏览器连接并假设用户刷新浏览器而不断开与jabber服务器的连接。用户仍然可以使用保存的(通过cookie /会话)jid,sid,rid组合来重新连接之前打开的会话。但是,bosh连接管理器将在不活动状态的“X”秒后断开连接。
1
XMPP没有说任何关于是否有超时。因此,从理论上讲,只要TCP连接建立,XMPP会话就会持续下去。
你可以自由地实现您的客户端或服务器虽然超时 ...
相关问题
- 1. 持续集成 - 多久会持续
- 2. Tweepy - 能持续多久的API会话保持开放
- 3. 如果您不设置它,会话变量会持续多久?
- 4. 保存在Rails会话中的对象会持续多久?
- 5. 持续会话?
- 6. PHP类的实例会持续多久?
- 7. iPhone/iPad上的会话存储持续多久?
- 8. Rails会话不会持久
- 9. 你有多久保持会话cookie?
- 10. 持续PHP会话
- 11. 实体持续多久?
- 12. Drupal缓存持续多久?
- 13. AudioServicesPlaySystemSound(kSystemSoundID_Vibrate)持续多久?
- 14. winsock连接持续多久?
- 15. ASP.NET模拟持续多久?
- 16. Chrome.storage:它持续多久?
- 17. 会话不会持续
- 18. 比会话更持久?
- 19. 会话不持久[PASSPORT]
- 20. PHP中的持久会话
- 21. Ruby(Savon)持久SSL会话?
- 22. Drupal HTTP/HTTPS持久会话?
- 23. 我目前的会议还会持续多久?
- 24. 持续的OAuth会话
- 25. Wicket会话不会持久GAE
- 26. 我的Laravel 5.2.10会话不会持久
- 27. Django会话值偶尔不会持久
- 28. 如何使会话持续保持.net
- 29. XMPP会话附件
- 30. Redis PHP会话不会持续
但是,如果连接终止,使用RID的JID不应该仍然能够连接到相同的会话? – user434366 2010-09-11 17:44:14