Partilhar via


Considerações sobre programação 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.

Caraterísticas Descrição
de arquitetura do Windows Sockets 2 Uma descrição da arquitetura do Windows Sockets 2.
Alças de soquete Um identificador de soquete pode, opcionalmente, ser um identificador de arquivo no Windows Sockets 2. É possível usar alças de soquete com funções padrão de E/S de arquivos 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 independente de protocolo Inclui um conjunto padronizado de funções para consultar e trabalhar com os inúmeros domínios de resolução de nomes que existem atualmente (por exemplo, DNS, SAP e X.500).
Multicast independente de protocolo e multiponto Os aplicativos descobrem que tipo de recursos multiponto ou multicast um transporte fornece e usam esses recursos de maneira genérica.
de E/S sobrepostas Incorpora o paradigma sobreposto para E/S de soquete seguindo o modelo estabelecido em ambientes Windows.
Dispersar/reunir E/S Incorpora recursos de dispersão/coleta com o paradigma sobreposto para E/S de soquete, seguindo o modelo estabelecido em ambientes Windows.
Qualidade de Serviço (QoS) 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 à QoS incluem mecanismos para extensões de Qualidade de Serviço específicas da rede.
Provider-Specific Mecanismo de Extensão A função WSAIoctl permite que os provedores de serviços ofereçam extensões de recursos específicas do provedor.
tomadas compartilhadas O função WSADuplicateSocket é introduzido para habilitar o compartilhamento de soquete entre processos.
Configuração de conexão e de desmontagem Um aplicativo pode obter informações sobre o chamador, como identificador de chamada 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 suportam isso) trocar dados do usuário entre os pontos finais no momento da desativação da conexão.
desligamento gracioso, opções de permanência e fechamento de 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 fora de banda (OOB).
instalações de depuração e rastreamento O Windows Sockets 2 suporta uma versão especialmente concebida do Ws2_32.dll e uma DLL de depuração/rastreio separada.
Problemas de compatibilidade de soquetes do Windows O Windows Sockets 2 continua a suportar todas as semânticas e chamadas de função do Windows Sockets 1.1, exceto aquelas que lidam com pseudobloqueio.
Tratamento de erros Winsock Como os erros Winsock podem ser recuperados e tratados por um aplicativo.