Compartilhar via


Protocol-Independent Multicast e Multipoint

O Windows Sockets 2 fornece um método genérico para utilizar os recursos multipontos e multicast de transportes. Esse método genérico implementa esses recursos assim como permite que os recursos básicos de transporte de dados de vários protocolos de transporte sejam acessados. O termo, multiponto, é usado posteriormente para se referir às comunicações multicast e multiponto.

As implementações de vários pontos atuais (por exemplo, IP multicast, ST-II, T.120 e ATM UNI) variam amplamente. Como os nós ingressam em uma sessão de vários pontos, se um nó específico é designado como um nó central ou raiz, e se os dados são trocados entre todos os nós ou apenas entre um nó raiz e os vários nós de folha diferem entre implementações. A estrutura WSAPROTOCOL_INFO para o Windows Sockets 2 é usada para declarar os vários atributos de vários pontos de um protocolo. Examinando esses atributos, o programador sabe quais convenções seguir com as funções aplicáveis do Windows Sockets 2 para configurar, utilizar e derrubar sessões de vários pontos.

O seguinte resume os recursos do Winsock que dão suporte a vários pontos:

  • Bits de dois atributos na estrutura WSAPROTOCOL_INFO.
  • Quatro sinalizadores definidos para o parâmetro dwFlags da funçãoWSASocket.
  • Uma função, WSAJoinLeaf, para adicionar nós folha em uma sessão de vários pontos
  • Dois códigos de comando WSAIoctl para controlar o loopback de vários pontos e estabelecer o escopo para transmissões multicast. (Este último corresponde ao parâmetro TTL ou ao tempo de vida multicast ip.)

Nota

A inclusão desses recursos de vários pontos no Windows Sockets 2 não impede que um aplicativo use uma interface dependente de protocolo existente, como as opções de soquete Deering para multicast ip.

 

Consulte Multipoint e Multicast Semântica para obter informações detalhadas sobre como os vários esquemas de vários pontos são caracterizados e como os recursos aplicáveis do Windows Sockets 2 são utilizados.