-6

openfire などの xmpp サーバーを使用したリアルタイム チャット エンジンの設計に取り組んでいます。チャット ルームに入ることができるユーザーの数を制限できるようにしたいのですが、「プログラミング ルーム」の次の部屋には 30 人しか入らないはずです。ユーザー数が 30 に達すると自動的に作成される 'programming room-2' に割り当てられる必要があります。また、プログラミング room1 のユーザーがプログラミングに入る新しいユーザーが 30 人を下回るとすぐにroom1 にプログラミング ルームを割り当てる必要があります。これを実現するためにプラグイン/コンポーネントを使用する必要がありますか?

4

1 に答える 1

0

上記のコメントで示唆されているように、地獄に行く代わりに、私はあなたにアプローチを提供します.

サーバー側コンポーネントを作成します。クライアントが何らかのプロトコル ( XEP-0050など) を送信すると、サービスはクライアントに正しいルームへの招待状を送信します。既存のクライアントが参加できるようにする場合は、プレーン テキスト メッセージも受け入れます。

コンポーネントは、プレゼンスを使用して参加者の数を追跡するために、各ルームに参加する必要があります。そのため、参加者を招待する前に、必要に応じてコンポーネントに各部屋を作成させるだけです。

于 2012-08-21T05:41:22.983 に答える