1

Linuxにxmppをインストールしようとしていますが、次のリンクが見つかりました

centos で openfire を使用してチャット サーバーを構築する

CentOS で IM をセットアップする

Cent OS 上の IM

IOS アプリケーションがあり、jabber/xmppを使用してIMを構築する必要があります。そこでは、アプリケーションのユーザーが互いにチャットできるようにします。

これを行うには、サーバーに XMPP をインストールしようとしています。だから、私はコミュニケーションがどのように確立されているか知りたい

アプリケーション ユーザー -- サーバー -- アプリケーション ユーザー

ユーザーが xmpp 構成を利用して別のユーザーにメッセージを送信する方法

IOS 自体に構成を設定することはできませんか? このタスクを実行するには、サーバーに XMPP をインストールする必要がありますか?

これまでに出くわした例は、ウィンドウに基づいています--ウィンドウアプリケーション(Webベース)。

コミュニケーションの実際のプロセスを説明できる人はいますか? IOS ユーザーは、サーバーにインストールされた XMPP にどのように接続しますか?

4

1 に答える 1

1

はい、あなたが言及したお気に入りのリンクのいずれかを使用してXMPPをインストールして、XMPP がどのように機能するかを理解することができます。 .uq.edu.au/content/how-xmpp-works-step-step

XMPP は特定のネットワーク アーキテクチャに依存していません。これまで、XMPP を利用するクライアントが [TCP] 接続を介してサーバーにアクセスし、サーバーも TCP 接続を介して相互に通信するクライアント サーバー アーキテクチャを介して実装されてきました。

次の図は、このアーキテクチャの概要を示しています (「-」は XMPP を使用する通信を表し、「=」は他のプロトコルを使用する通信を表します)。

C1----S1----S2----C3 | C2----+--G1===FN1===FC1 記号は次のとおりです。

C1、C2、C3 = XMPP クライアント S1、S2 = XMPP サーバー G1 = XMPP と、外部 (非 XMPP) メッセージング ネットワークで使用されるプロトコルとの間で変換を行うゲートウェイ FN1 = 外部メッセージング ネットワーク FC1 = 上のクライアント外国のメッセージング ネットワーク

サーバ

サーバーは、XMPP 通信のインテリジェントな抽象化レイヤーとして機能します。その主な責任は、承認されたクライアント、サーバー、およびその他のエンティティとの間の XML ストリームの形式で、他のエンティティとの接続またはセッションを管理し、XML ストリームを介してそのようなエンティティ間で適切にアドレス指定された XML スタンザをルーティングすることです。ほとんどの XMPP 準拠のサーバーもクライアントによって使用されるデータの保管に対する責任を負います (たとえば、XMPP ベースのインスタント メッセージングおよびプレゼンス アプリケーションのユーザーの連絡先リスト)。この場合、XML データはクライアントに代わってサーバー自体によって直接処理され、別のエンティティにはルーティングされません。

よろしくお願いします、
アロク

于 2013-09-14T07:18:40.457 に答える