Uso de endereços IPv4 codificados
A longevidade do IPv4 resultou na codificação de diversos endereços IPv4 conhecidos, como endereços de loopback (127.x.x.x), constantes inteiras como INADDR_LOOPBACK, entre outros. A prática de codificar esses endereços apresenta problemas óbvios quando modifica um aplicativo existente para suportar IPv6 ou criar novos programas independentes de versão de IP.
Melhor Prática
- A melhor abordagem é evitar codificar qualquer endereço.
Código a ser evitado.
- Evite usar endereços codificados diretamente no código.
Para modificar sua base de código existente de IPv4 para interoperabilidade IPv4 e IPv6
- Adquira o utilitário Checkv4.exe. O utilitário Checkv4.exe é instalado como parte do Microsoft Windows Software Development Kit (SDK) lançado para Windows Vista e posterior .
- Execute o utilitário Checkv4.exe para otimizar o seu código . Saiba mais sobre como executar o utilitário Checkv4.exe em seus arquivos na seção Como usar o Utilitário Checkv4.exe.
- O utilitário Checkv4.exe alerta sobre a presença de definições comuns para endereços IPv4, como INADDR_LOOPBACK . Modifique qualquer código que use cadeias de caracteres literais para um código que seja independente da versão do protocolo.
- Pesquise sua base de código em busca de outras possíveis cadeias de caracteres literais quando apropriado.
O utilitário Checkv4.exe pode ajudá-lo a encontrar cadeias de caracteres literais comuns, mas pode existir outras específicas para seu aplicativo . Você deve realizar pesquisas e testes completos para garantir que sua base de código tenha erradicado problemas potenciais associados a cadeias de caracteres literais.
Tópicos relacionados