Compartilhar via


Considerações sobre programação do Winsock

O Windows Sockets 2 estende a funcionalidade do Windows Sockets 1.1 em várias áreas. A tabela a seguir resume algumas das principais alterações de recursos.

Características Descrição
arquitetura do Windows Sockets 2 Uma descrição da arquitetura do Windows Sockets 2.
O soquete manipula Opcionalmente, um identificador de soquete pode ser um identificador de arquivo no Windows Sockets 2. É possível usar identificadores de soquete com funções de E/S de arquivo padrão do Windows.
acesso simultâneo a vários protocolos de transporte Permite que um aplicativo use a interface de soquete familiar para obter acesso simultâneo a vários protocolos de transporte instalados.
resolução de nomes independentes de protocolo Inclui um conjunto padronizado de funções para consultar e trabalhar com a miríade de domínios de resolução de nomes que existem hoje (por exemplo, DNS, SAP e X.500).
multicast independente de protocolo e multiponto Os aplicativos descobrem que tipo de funcionalidades multicast um transporte fornece e usa essas instalações de maneira genérica.
de E/S sobreposta Incorpora o paradigma sobreposto para e/S de soquete seguindo o modelo estabelecido em ambientes do Windows.
dispersão/coleta de de E/S Incorpora recursos de dispersão/coleta com o paradigma sobreposto para E/S do soquete, seguindo o modelo estabelecido em ambientes do Windows.
QoS (Qualidade do Serviço) Estabelece convenções que os aplicativos usam para negociar os níveis de serviço necessários para parâmetros como largura de banda e latência. Outros aprimoramentos relacionados ao QoS incluem mecanismos para extensões de Qualidade de Serviço específicas da rede.
mecanismo de extensão Provider-Specific A funçãoWSAIoctlpermite que os provedores de serviços ofereçam extensões de recurso específicas do provedor.
de soquetes compartilhados A funçãoWSADuplicateSocket é introduzida para habilitar o compartilhamento de soquete entre processos.
configuração de conexão e de teardown Um aplicativo pode obter informações de chamador, como identificador de chamador e Qualidade de Serviço antes de decidir se aceita uma solicitação de conexão de entrada. Também é possível (para protocolos que dão suporte a isso) trocar dados de usuário entre os pontos de extremidade no tempo de interrupção da conexão.
desligamento normal, opções persistentes e de fechamento do soquete Um aplicativo tem várias opções para desligar uma conexão de soquete (sequência de desligamento).
Protocol-Independent de dados fora de banda A abstração do soquete de fluxo inclui a noção de dados OOB (fora da banda).
instalações de depuração e rastreamento O Windows Sockets 2 dá suporte a uma versão especialmente elaborada do Ws2_32.dll e a uma DLL de depuração/rastreamento separada.
problemas de compatibilidade de soquetes do Windows O Windows Sockets 2 continua a dar suporte a todas as chamadas de função e semântica do Windows Sockets 1.1, exceto para aqueles que lidam com pseudo-bloqueio.
tratando erros de Winsock Como os erros do Winsock podem ser recuperados e tratados por um aplicativo.