Protocol-Independent Multicast e Multipoint
O Windows Sockets 2 fornece um método genérico para utilizar os recursos multipoint e multicast dos 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, multipoint, é usado posteriormente para se referir às comunicações multicast e multipoint.
As implementações de vários pontos atuais (por exemplo, multicast de IP, 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 folha diferem entre as implementações. A estrutura WSAPROTOCOL_INFO para 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ção WSASocket .
- 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 de tempo de vida ou TTL multicast de IP.)
Observação
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.