控制xmpp服务器中聊天室用户的数量

时间:2012-08-15 05:54:49

标签: java plugins components xmpp openfire

我正在设计使用xmpp服务器(如openfire)的实时聊天引擎,我希望能够限制可以进入聊天室的用户数量,“编程室”应该只有30个人房间是下一个进入房间的人,那个从第31个人起的应该被分配到'编程室-2',一旦用户数达到30,将自动创建,编程室1中的用户一旦低于30个新用户进入编程室应该被分配到编程室1。我应该使用插件/组件来实现这一目标。

1 个答案:

答案 0 :(得分:0)

如上面的评论所示,我不会下地狱,而是​​会为您提供一种方法。

创建服务器端组件。您的客户端向其发送一些协议(例如XEP-0050),该服务会将您的客户邀请发送到正确的房间。如果您希望现有客户端能够加入,也接受纯文本消息。

该组件需要加入每个房间,以跟踪使用他们在场的参与者数量。因此,在邀请任何参与者之前,只需让组件根据需要创建每个房间。