0

xmpp の作業を始めたばかりで、その wiki ページには、「XMPP ネットワークのアーキテクチャは電子メールに似ています。誰でも独自の XMPP サーバーを実行でき、中央のマスター サーバーはありません」と書かれています。したがって、分散化されています。

私のアプリケーションでは、ユーザーがボタンをクリックするだけで特定のグループ チャット ボックスを作成できるようにしたいと考えています。
私の質問は、チャットボックスを作成したメインユーザーがオフラインになった場合、彼が作成したチャットボックスは分散化されているため、作成したユーザーがサーバーとして機能することを示唆しているため、存続します。そうでない場合は、ユーザーがオフラインになってもチャットボックスを維持するために何ができるかを誰かが提案できますか.

4

1 に答える 1

3

マルチ ユーザー チャット (XMPP の世界では「MUC」と呼ばれます) は、XMPP コンポーネントによってホストされます。これは、チャット * を開始したユーザーがチャット プロバイダーとして機能するのではなく、この特定の MUC コンポーネントとして機能することを意味します。このコンポーネントは通常、XMPP サーバーと同じマシンで実行されます。したがって、MUC が永続的としてマークされている場合、ユーザーがチャットを終了しても、チャットは存在します。

詳細については、XEP-0045: マルチユーザー チャットを参照してください。

于 2013-01-29T15:47:42.360 に答える