Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/337.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何让客户了解Smack中的新HostedRom?_Java_Openfire_Smack - Fatal编程技术网

Java 如何让客户了解Smack中的新HostedRom?

Java 如何让客户了解Smack中的新HostedRom?,java,openfire,smack,Java,Openfire,Smack,我正在与Openfire和Smack合作,目前正在创建新的系统多用户聊天室。我如何告诉客户端服务器上已创建(删除)了新的系统室?(我需要客户修改他们的名册)这是一个“挑战”。服务器不会向客户端发送消息来通知新房间,就像用户的状态消息一样。客户有责任探索服务(如“会议”)并寻找新房间 因此,为所有可能的客户提供通用解决方案是行不通的。如果您自己开发了客户机,则可以实现额外的通知服务。这需要实现一个openfire插件,该插件监听“房间修改”事件,并向您的客户发送一条自定义消息,客户将对更新房间列表

我正在与Openfire和Smack合作,目前正在创建新的系统多用户聊天室。我如何告诉客户端服务器上已创建(删除)了新的系统室?(我需要客户修改他们的名册)

这是一个“挑战”。服务器不会向客户端发送消息来通知新房间,就像用户的状态消息一样。客户有责任探索服务(如“会议”)并寻找新房间

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