次の方法で共有


マルチキャストとマルチポイントの Protocol-Independent

Windows Sockets 2 には、トランスポートのマルチポイント機能とマルチキャスト機能を利用するための一般的な方法が用意されています。 この汎用メソッドは、多数のトランスポート プロトコルの基本的なデータ転送機能にアクセスできるようにするのと同様に、これらの機能を実装します。 マルチポイントという用語は、マルチキャスト通信とマルチポイント通信の両方を指すために、後で使用されます。

現在のマルチポイント実装 (IP マルチキャスト、ST-II、T.120、ATM UNI など) は大きく異なります。 ノードがマルチポイント セッションに参加する方法、特定のノードが中央ノードまたはルート ノードとして指定されているかどうか、データがすべてのノード間で交換されるかどうか、またはルート ノードとさまざまなリーフ ノードの間でのみデータが交換されるかどうかは、実装によって異なります。 Windows ソケット 2 の WSAPROTOCOL_INFO 構造は、プロトコルのさまざまなマルチポイント属性を宣言するために使用されます。 これらの属性を調べることで、プログラマは、適用可能な Windows Sockets 2 関数に従って、マルチポイント セッションを設定、利用、破棄するための規則を認識します。

マルチポイントをサポートする Winsock 機能の概要を次に示します。

  • WSAPROTOCOL_INFO 構造体の 2 属性ビット。
  • WSASocket 関数の dwFlags パラメーターに対して定義された 4 つのフラグ。
  • マルチポイント セッションにリーフ ノードを追加するための 1 つの関数 (WSAJoinLeaf)
  • マルチポイント ループバックを制御し、マルチキャスト転送のスコープを確立するための 2 つの WSAIoctl コマンド コード。 (後者は、IP マルチキャストの Time-to-Live または TTL パラメーターに対応します)。

手記

Windows ソケット 2 にこれらのマルチポイント機能を含めることは、IP マルチキャストの Deering ソケット オプションなど、既存のプロトコル依存インターフェイスをアプリケーションで使用することを妨げるものではありません。

 

さまざまなマルチポイント スキームの特徴と Windows ソケット 2 の適用可能な機能の使用方法の詳細については、マルチポイントおよびマルチキャスト セマンティクスの を参照してください。