【问题标题】:Disconnected clients remaining online on Openfire server with websockets断开连接的客户端在使用 websockets 的 Openfire 服务器上保持在线
【发布时间】:2016-05-27 10:30:00
【问题描述】:

我使用 Openfire 作为 XMPP 服务器,并添加了websocket plugin 以改进某些聊天功能(即文件传输)。

我的网络客户端之间通过 xmpp 进行的通信工作正常,但客户端网络断开或更改时出现问题。

事实上,在这些情况下,断开连接的客户端仍然在服务器中保持在线状态,即使在空闲连接策略中设置了超时

没有向客户端发送 ping,因此 openfire 从不检查客户端连接是否处于活动状态。

我发现一个问题仍然存在:https://igniterealtime.org/issues/browse/OF-963

是否有解决方法来避免断开连接的客户端在使用 websockets 的 Openfire 服务器上保持在线?

【问题讨论】:

    标签: javascript xmpp openfire strophe


    【解决方案1】:

    我使用的是旧版本,我认为我的 Openfire 安装是 4.0.2,因为这个 BUG 尚未修复。

    这就是为什么消息从另一个客户端发送并丢失的原因,导致第一个客户端显示为在线,实际上它与您在 Openfire 配置中设置的时间间隔无关,之后它将断开客户端。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-10-20
      • 2018-06-18
      • 2013-05-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-17
      • 2017-03-07
      相关资源
      最近更新 更多