0

Instant Messaging システムについて学んでおり、XMPP(RFC6120,6121,6122) について読んでいます。これらのドキュメントは、クライアントからサーバーへの通信、およびサーバーからサーバーへの通信 (ドメイン名を使用) について言及していますが、ドメイン内のサーバーからサーバーへのルーティングについては言及していません。この問題を参照している解決策またはドキュメントをいくつか見せてもらえますか?

例: ユーザー A がユーザー B にメッセージを送信したい、ユーザー A がサーバー 1 に接続する、ユーザー B がサーバー 1 と同じドメイン内の別のサーバー (例: example.com) に接続する場合、サーバー 1 はどのサーバー (IP アドレス) が接続されているかを知る方法ユーザー B とメッセージを転送しますか?

4

1 に答える 1

2

ドメイン内のルーティングは XMPP 機能ではなく、サーバー依存の機能です。これは、特定の XMPP サーバーのクラスタリング レイヤーが行うことです。

たとえば、ejabberd には基本的に、ユーザー リソースと、そのセッションと TCP/IP 接続が存在するノードを参照するセッション テーブル (さまざまなバックエンドに格納できる) があります。

XMPP 仕様では、クラスターの構築方法は技術的な実装の詳細であるため、定義されていません。

于 2015-09-14T07:32:51.090 に答える