Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Este guia fornece as informações necessárias para habilitar seu aplicativo do Microsoft Windows para usar a próxima geração do Protocolo Internet, versão 6 (IPv6). Adicionar a capacidade IPv6 ao seu aplicativo não é necessariamente um processo de portabilidade. Para portar um aplicativo sugere modificar o código para trabalhar em uma plataforma diferente, o que implica deixar a plataforma anterior para trás. Este guia é especificamente estruturado para ajudar a adicionar a capacidade IPv6 a um aplicativo, mantendo a funcionalidade IPv4.
Este guia discute os problemas associados à adição da funcionalidade IPv6 e, em seguida, visa as áreas de desenvolvimento mais afetadas pela transição. Cada área recebe uma explicação completa das armadilhas a serem observadas, as estratégias sugeridas para evitá-las e dicas sobre como fazer o melhor uso dos novos Windows Sockets 2 elementos programáticos (funções e estruturas). Para obter informações adicionais sobre IPv6, consulte IPv6 Support.
Este guia também fornece exemplos de código para oferecer experiência prática e representações visuais dos problemas que você pode encontrar ao modificar seus aplicativos. Os exemplos vêm de exemplos completos e funcionais de um aplicativo Windows Sockets simples que foi modificado para suportar IPv4 e IPv6. O código-fonte para estes exemplos de trabalho está incluído na íntegra em dois apêndices no final deste documento: Apêndice A: Código-fonte somente IPv4 inclui o código-fonte de um aplicativo antes que ele seja modificado para suportar IPv6; Apêndice B: Código fonte agnóstico da versão IP fornece o código-fonte após o aplicativo ter sido habilitado para IPv6.
A Microsoft fornece um utilitário chamado Checkv4.exe que ajuda você a encontrar código potencialmente sensível à portabilidade no código do aplicativo e também faz recomendações para correções. O utilitário Checkv4.exe é demonstrado neste documento, usando o aplicativo de exemplo incluído nos apêndices, juntamente com capturas de tela exibindo a saída que o utilitário Checkv4.exe produz. Para obter mais informações, consulte Usando o utilitário Checkv4.exe.
As áreas de programação abordadas neste guia são:
- Alterando estruturas de dados para aplicativos Winsock IPv6
- chamadas de função para aplicativos Winsock IPv6
- Uso de endereços IPv4 codificados
- Problemas de interface do usuário para aplicativos Winsock IPv6
- protocolos subjacentes para aplicativos Winsock IPv6
- Soquetes Dual-Stack para aplicativos Winsock IPv6
Como não há uma sequência uniforme de eventos, as seções que abordam problemas de habilitação para IPv6 não são organizadas de maneira sequencialmente significativa, portanto, você pode fazer referência a qualquer seção a qualquer momento. É altamente recomendável que você revise cada seção enquanto adiciona o recurso IPv6 ao seu aplicativo. Também é aconselhável ler sobre o utilitário Checkv4.exe, pois ele inclui dicas sobre a ordem em que abordar problemas de habilitação para IPv6.
Para examinar o utilitário Checkv4.exe e revisar a ordem na qual você deve abordar o processo de portabilidade em seus aplicativos, consulte Usando o utilitário Checkv4.exe. Esta seção inclui informações sobre um sinalizador de tempo de compilação que verifica estritamente se há elementos de programação incompatíveis com o IPv6.
Para ir direto para o aplicativo de exemplo, consulte Apêndice A: de código-fonte somente IPv4 e Apêndice B: Código fonte agnóstico de versão IP.
Tópicos relacionados
-
Apêndice B: de código-fonte agnóstico da versão IP