Exemple de sockets IPv6
Mise à jour : novembre 2007
Cet exemple montre comment utiliser des sockets lorsque IPv6 est activé. L'exemple se compose d'un client et un serveur. Le client peut envoyer un message au serveur et le serveur répond. Le client utilise la propriété AddressFamily sur les objets IPAddress retournés par la classe Dns, puis crée le socket. Le client fait une boucle à travers toutes les adresses IP retournées jusqu'à ce qu'il soit en mesure de se connecter à l'une d'elles, ou il a essayé de se connecter à toutes les adresses IP qu'il a récupérées à l'aide de la classe DNS.
Pour générer l'exemple à partir de l'invite de commandes
Ouvrez une invite de commandes et accédez à l'un des sous-répertoires spécifiques aux différents langages dans le répertoire IPv6Sockets. Pour plus d'informations sur les paramètres requis et l'invite de commandes du Kit de développement logiciel (SDK), consultez Comment : définir des paramètres d'exemple.
Tapez msbuild IPv6Sockets<lang>.sln à la ligne de commande, où <lang> correspond à CS ou VB.
Pour générer l'exemple à l'aide de Visual Studio
Ouvrez l'Explorateur Windows et accédez à l'un des sous-répertoires spécifiques aux différents langages dans le répertoire IPv6Sockets.
Double-cliquez sur l'icône IPv6Sockets<lang>.sln pour que le fichier s'ouvre dans Visual Studio, où <lang> correspond à CS ou VB.
Dans le menu Générer, cliquez sur Générer la solution.
L'application sera générée dans le répertoire \bin\Debug par défaut.
Pour exécuter l'exemple
Accédez au répertoire qui contient le nouveau fichier exécutable pour IPv6Server, à l'aide de l'invite de commandes.
Tapez IPv6Server.exe à la ligne de commande.
Accédez au répertoire qui contient le nouveau fichier exécutable pour IPv6Client, à l'aide de l'invite de commandes.
Tapez IPv6Client.exe à la ligne de commande.
Remarque : L'exemple génère une application console. Vous devez la lancer et l'exécuter à partir d'une invite de commandes pour consulter sa sortie.
Configuration requise
Le serveur est appelé IPv6Server et le client IPv6Client. Vous générez la solution à l'aide du fichier solution IPv6Sockets<lang>.sln, où <lang> correspond à CS ou VB. Pour démarrer le serveur, exécutez IPv6Server.exe. Pour exécuter le client, exécutez IPv6Client <nom_serveur>, en spécifiant le nom DNS du serveur.