Ejemplo IPv6 Sockets
Actualización: noviembre 2007
Este ejemplo muestra cómo utilizar sockets cuando IPv6 está habilitado. El ejemplo está compuesto por un cliente y un servidor. El cliente puede enviar un mensaje al servidor y el servidor responde. El cliente utiliza la propiedad AddressFamily en los objetos IPAddress devueltos por la clase Dns, así como para crear el socket. El cliente recorre todas las direcciones IP devueltas hasta que consigue conectarse a alguna con éxito o hasta que ha intentado conectarse a todas las direcciones IP recuperadas utilizando la clase DNS.
Para generar el ejemplo desde el símbolo del sistema
Abra una ventana del símbolo del sistema y desplácese a uno de los subdirectorios específicos del lenguaje bajo el directorio IPv6Sockets. Para obtener información sobre la configuración requerida y el símbolo del sistema de SDK, vea Cómo: Establecer la configuración de los ejemplos.
Escriba msbuild IPv6Sockets<lenguaje>.sln en la línea de comandos, donde <lenguaje> es CS o VB.
Para generar el ejemplo mediante Visual Studio
Abra el Explorador de Windows y desplácese al subdirectorio de uno de los lenguajes bajo el directorio IPv6Sockets.
Haga doble clic en el icono de IPv6Sockets<lenguaje>.sln para abrir el archivo en Visual Studio, donde <lenguaje> es CS o VB.
En el menú Generar, haga clic en Generar solución.
La aplicación se generará en el directorio predeterminado \bin\Debug.
Para ejecutar el ejemplo
Desplácese al directorio que contiene el nuevo ejecutable para IPv6Server mediante el símbolo del sistema.
Escriba IPv6Server.exe en la línea de comandos.
Desplácese al directorio que contiene el nuevo ejecutable de IPv6Client mediante el símbolo del sistema.
Escriba IPv6Client.exe en la línea de comandos.
Nota: Este ejemplo genera una aplicación de consola. Para poder ver el resultado, debe iniciarla y ejecutarla en un símbolo del sistema.
Requisitos
El servidor se denomina IPv6Server y el cliente, IPv6Client. La solución se genera utilizando el archivo de solución de IPv6Sockets<lenguaje>.sln, donde <lenguaje> es CS o VB. Para iniciar el servidor, ejecute IPv6Server.exe. Para ejecutar el cliente, ejecute IPv6Client <nombre_servidor>, especificando el nombre DNS del servidor.