Compartir a través de


Guía de IPv6 para aplicaciones de Windows Sockets

En esta guía se proporciona la información necesaria para permitir que la aplicación de Microsoft Windows use la próxima generación de Protocolo de Internet, versión 6 (IPv6). Agregar la funcionalidad IPv6 a la aplicación no es necesariamente un proceso de portabilidad. Para migrar una aplicación sugiere modificar el código para que funcione en otra plataforma, lo que implica dejar atrás la plataforma anterior. Esta guía está estructurada específicamente para ayudar a agregar la funcionalidad IPv6 a una aplicación mientras conserva la funcionalidad IPv4.

En esta guía se describen los problemas asociados a la adición de la funcionalidad IPv6 y, a continuación, se dirigen a las áreas de desarrollo más afectadas por la transición. Cada área recibe una explicación exhaustiva de los problemas para watch para, las estrategias sugeridas para evitarlas y sugerencias sobre cómo hacer el mejor uso de los nuevos elementos de programación de Windows Sockets 2 (funciones y estructuras). Para obtener más información sobre IPv6, consulte Compatibilidad con IPv6.

En esta guía también se proporcionan ejemplos de código para ofrecer experiencia práctica y representaciones visuales de los problemas que podría encontrar al modificar las aplicaciones. Los ejemplos proceden de ejemplos completos y prácticos de una sencilla aplicación de Windows Sockets que se ha modificado para admitir IPv4 e IPv6. El código fuente para estos ejemplos de trabajo se incluye en su totalidad en dos apéndices al final de este documento: Apéndice A: Código fuente de solo IPv4 incluye el código fuente de una aplicación antes de modificarse para admitir IPv6; Apéndice B: El código fuente independiente de la versión ip proporciona el código fuente después de que la aplicación se haya habilitado IPv6.

Microsoft proporciona una utilidad denominada Checkv4.exe que le ayuda a encontrar código potencialmente confidencial en el código de la aplicación y también hace recomendaciones para correcciones. La utilidad Checkv4.exe se muestra en este documento, utilizando la aplicación de ejemplo incluida en los apéndices, junto con capturas de pantalla que muestran la salida que genera la utilidad Checkv4.exe. Para obtener más información, vea Uso de la utilidad Checkv4.exe.

Las áreas de programación abordadas por esta guía son:

Dado que no hay ninguna secuencia uniforme de eventos, las secciones que abordan problemas de habilitación de IPv6 no se organizan de forma secuencialmente significativa, por lo que puede hacer referencia a cualquier sección en cualquier momento. Se recomienda encarecidamente revisar cada sección al agregar la funcionalidad IPv6 a la aplicación. También es aconsejable leer sobre la utilidad de Checkv4.exe, ya que incluye sugerencias sobre el orden en el que abordar los problemas de habilitación de IPv6.

Para ver la utilidad Checkv4.exe y revisar el orden en el que debe abordar el proceso de portabilidad en las aplicaciones, consulte Uso de la utilidad Checkv4.exe. En esta sección se incluye información sobre una marca en tiempo de compilación que comprueba estrictamente si hay elementos de programación incompatibles con IPv6.

Para ir directamente a la aplicación de ejemplo, vea Apéndice A: Código fuente de solo IPv4 y Apéndice B: Código fuente independiente de la versión IP.

Protocolo de Internet versión 6 (IPv6)

Compatibilidad con IPv6

IPv6 Technology Preview para Windows 2000

Uso de la utilidad Checkv4.exe

Apéndice A: Código fuente de solo IPv4

Apéndice B: Código fuente independiente de la versión ip