RPC バインドの基本的な用語

クライアント/サーバー接続プロセスの説明を改善するために、次の用語を理解しておくと役立ちます。

パラメーター

プロトコル シーケンス

ネットワーク オペレーティング システムが相互に通信する場合は、同じ言語をリッスンして話す必要があります。 これらの言語は プロトコル シーケンスと呼ばれます。 クライアントとサーバーのプログラムは、それらを接続するネットワークがサポートするプロトコル シーケンスを使用する必要があります。 Microsoft RPC では、さまざまなプロトコル シーケンスがサポートされています。 詳細については、「 プロトコル シーケンスの選択」、「プロトコル シーケンス指定」、「 エンドポイント」を参照してください。

サーバー ホスト コンピューターまたはサーバー ホスト システム

サーバー プログラムは、サーバー ホスト コンピューター上で実行されます。 ただし、クライアント/サーバー コンピューティングに関する多くの資料は、サーバー プログラムとサーバー ホスト コンピューターの両方を "サーバー" と言います。その結果、どちらが議論されているかが必ずしも明確であるとは限りません。

エンドポイント

サーバー プログラムは、クライアント要求のために、サーバー ホスト コンピューター上のポートまたはポートのグループをリッスンします。 サーバー ホスト システムは、RPC のエンドポイントと呼ばれるこれらのポートのデータベースを維持します。 データベースはエンドポイント マップと呼ばれます。

バインディング

クライアント プログラムは、通信セッションを確立するために、サーバーへのバインドを作成します。 バインディングには、クライアント アプリケーションがセッションを作成するために必要なすべての情報が含まれています。