【问题标题】:How to let Clients know about new HostedRoom in Smack?如何让客户了解 Smack 中的新 HostedRoom?
【发布时间】:2010-01-07 14:16:18
【问题描述】:

我正在使用 Openfire 和 Smack,目前正在创建新的系统 MultiUserChat 房间。我如何告诉客户新的系统机房已在服务器上创建(删除)? (我需要客户修改他们的名册)

【问题讨论】:

    标签: java openfire smack


    【解决方案1】:

    这是一个“挑战”。服务器不会向客户端发送消息以通知新房间 - 例如用户的存在消息。客户有责任探索服务(如“会议”)并寻找新房间。

    因此,适用于所有可能客户的通用解决方案将不起作用。如果您自己开发客户端,您可以实现额外的通知服务。这将需要实现一个 openfire 插件,该插件会监听“房间修改”事件并向您的客户端发送自定义消息,该消息将对更新房间列表做出反应。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-12-05
      • 2012-10-18
      • 2016-07-22
      • 2010-09-07
      • 2018-09-23
      • 2015-10-19
      • 2014-02-04
      相关资源
      最近更新 更多