2012-08-15 99 views
-6

我正在使用诸如openfire之类的xmpp服务器设计实时聊天引擎,我希望能够限制可以进入聊天室的用户数,“编程房间“应该只有30人在房间里,下一个进入房间的人应该被分配到”编程房间-2“,这将在用户数量达到30时自动创建,并且尽快编程室1中的用户下降到低于30个进入编程室的新用户应该被分配到编程室1。我应该使用插件/组件来实现这一点。控制xmpp服务器中聊天室用户的数量

回答

0

正如您在上面的评论中所建议的,我会为您提供一种方法,而不是去地狱。

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

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

相关问题