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. |