0

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

4

1 回答 1

0

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

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

于 2010-02-10T21:05:59.437 回答