如何检测与 Strophe.js 断开的会话?

Posted

技术标签:

【中文标题】如何检测与 Strophe.js 断开的会话?【英文标题】:How do I detect a disconnected session with Strophe.js? 【发布时间】:2011-11-10 21:00:30 【问题描述】:

假设聊天对话很长,Jabber 聊天客户端之间的连接最终可能会断开。

如何检测来自基于 Strophe.js 的 jabber 客户端的连接?

【问题讨论】:

【参考方案1】:

Strophe 通过事件管理连接状态的变化。似乎没有简单的方法来查询给定连接的状态,但跟踪它是相当直接的。

Strophe.Connection 上的“连接”消息采用一个函数,然后在任何连接状态更改时调用该函数。跟踪该函数中的当前状态。

【讨论】:

以上是关于如何检测与 Strophe.js 断开的会话?的主要内容,如果未能解决你的问题,请参考以下文章

strophe.js,我使用 attach() 来恢复 Bosh 会话,但将“状态”附加到 CONFAIL 和 DISCONNECTED

将 Strophe.js 与 React Native 一起使用

Strophe.js - 如何获得一组名册及其成员?

Strophe.js Jabber 搜索 (XEP-0055)

使 RID 与 Strophe js 连接的多个选项卡保持同步

如何正确拆除多人连接会话?