다음을 통해 공유


멀티캐스트 및 멀티포인트 Protocol-Independent

Windows 소켓 2는 전송의 멀티포인트 및 멀티캐스트 기능을 활용하기 위한 제네릭 메서드를 제공합니다. 이 제네릭 메서드는 수많은 전송 프로토콜의 기본 데이터 전송 기능에 액세스할 수 있는 것처럼 이러한 기능을 구현합니다. 멀티포인트라는 용어는 멀티캐스트 통신과 멀티포인트 통신을 모두 참조하는 데 사용됩니다.

현재 멀티포인트 구현(예: IP 멀티캐스트, ST-II, T.120 및 ATM UNI)은 매우 다양합니다. 노드가 다중 지점 세션에 조인하는 방법, 특정 노드가 중앙 노드로 지정되었는지 또는 루트 노드로 지정되었는지 여부, 모든 노드 간에 또는 루트 노드와 다양한 리프 노드 간에만 데이터가 교환되는지 여부는 구현마다 다릅니다. Windows 소켓 2의 WSAPROTOCOL_INFO 구조체는 프로토콜의 다양한 멀티포인트 특성을 선언하는 데 사용됩니다. 프로그래머가 이러한 특성을 검사하여 멀티포인트 세션을 설정, 활용 및 해체하기 위해 적용 가능한 Windows Sockets 2 함수에 따라야 하는 규칙을 알고 있습니다.

다음은 멀티포인트를 지원하는 Winsock 기능을 요약한 것입니다.

  • WSAPROTOCOL_INFO 구조체의 2개 특성 비트입니다.
  • WSASocket 함수의 dwFlags 매개 변수에 대해 정의된 4개의 플래그입니다.
  • WSAJoinLeaf하나의 함수로, 다중 지점 세션에 리프 노드를 추가합니다.
  • 멀티포인트 루프백을 제어하고 멀티캐스트 전송 범위를 설정하기 위한 두 가지 WSAIoctl 명령 코드입니다. (후자는 IP 멀티캐스트 Time-to-Live 또는 TTL 매개 변수에 해당합니다.)

메모

Windows 소켓 2에 이러한 멀티포인트 기능을 포함한다고 해서 애플리케이션이 IP 멀티캐스트에 대한 Deering 소켓 옵션과 같은 기존 프로토콜 종속 인터페이스를 사용하는 것을 배제하지는 않습니다.

 

다양한 멀티포인트 구성표의 특징과 Windows 소켓 2의 적용 가능한 기능을 활용하는 방법에 대한 자세한 내용은 멀티포인트 및 멀티캐스트 의미 체계 참조하세요.