Backward Compatibility for Windows Sockets 1.1 Applications
9/8/2008
2.2 Sockets do Windows (Winsock) mantém compatibilidade com versões anteriores completo com Winsock 1.1 em dois níveis: origem e binário. Isso maximiza interoperabilidade entre os aplicativos de qualquer versão Soquetes do Windows e sockets do Windows (Winsock) implementações de qualquer versão. Ele também minimiza problemas para usuários de aplicativos sockets do Windows (Winsock), pilhas rede e serviço provedores. Aplicativos especificação 1.1 Soquetes do Windows-compatível atuais operar em uma implementação Winsock 2.2 sem modificação de qualquer tipo, desde que esteja provedor serviço TCP/IP at least um corretamente instalado.
Compatibilidade de código fonte
Compatibilidade codificar fonte significa que, com algumas exceções, que todas as funções de Winsock 1.1 são preservadas na sockets do Windows (Winsock) 2.2.
Codificar origem aplicativo Winsock 1.1 pode ser movido para o sistema Winsock 2.2, incluindo o novo arquivo cabeçalho, Winsock2.h e executar um simples link com o apropriado bibliotecas 2.2 sockets do Windows (Winsock).
Compatibilidade binária
Trabalho aplicativos Winsock 1.1, inalterado em um binário nível, com Winsock 2.2. Isso ocorre porque inclui 2.2 sockets do Windows (Winsock) TCP/baseados em IP provedores serviço de transporte e Nome.
Após instalação diretrizes para sockets do Windows (Winsock) 2.2 garante que a introdução de funcionalidade sockets do Windows (Winsock) 2.2 não apresenta nenhum impacto negativo para aplicativos existentes 1.0 sockets do Windows (Winsock)-com base em um dispositivo destino.
Observação
Para obter informações sobre o subjacente pilha TCP/IP, Winsock 1.0 aplicativos atualmente use determinados membros das WSADATA estrutura (obtida através um chamar para WSAStartup).Esses membros incluemiMaxSockets, iMaxUdpDg, e lpVendorInfo.
Ao Winsock 2.2 aplicativos ignorar esses valores, pois eles não podem uniformemente aplicar a Todos os disponível protocolo pilhas, valores de segurança são fornecidas para evitar quebrar aplicativos 1.1 sockets do Windows (Winsock).
See Also
Concepts
Compatible Name Resolution for TCP/IP in the Windows Sockets 1.1 API