0

私は Openfire と Smack で作業しており、現在新しいシステムの MultiUserChat ルームを作成しています。サーバー上で新しいシステム ルームが作成 (削除) されたことをクライアントに伝えるにはどうすればよいですか? (クライアントの名簿を変更する必要があります)

4

1 に答える 1

0

それは「挑戦」です。サーバーは、ユーザーへのプレゼンス メッセージのように、新しいルームについて通知するためにクライアントにメッセージを送信しません。サービス(「会議」など)を探索し、新しい部屋を探すのはクライアントの責任です。

したがって、考えられるすべてのクライアントに対する一般的な解決策は機能しません。クライアントを自分で開発した場合は、追加の通知サービスを実装できます。それには、「ルーム変更」イベントをリッスンし、ルーム リストの更新に反応するカスタム メッセージをクライアントに送信する openfire プラグインを実装する必要があります。

于 2010-02-10T21:05:59.437 に答える