다음을 통해 공유


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

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

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

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

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

참고

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

 

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