Bonjour à toutes & à tous,


Je cherche a récupérer l’adresse IP locale de la machine qui exécute l’appli (en IPv4 et pas IPv6), voila mon bout de code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
        public static void IpLocale ()
        {
            // Get the hostname
            string myHost = System.Net.Dns.GetHostName();
            // Show the hostname 
            MessageBox.Show(myHost);
            // Get the IP from the host name
            string myIP = System.Net.Dns.GetHostEntry(myHost).AddressList[0].ToString();
            // Show the IP 
            MessageBox.Show(myIP);
        }
Le truc c’est que ca m’affiche l’IP en V6 et pas en V4 (genre j’ai xx x x x x x, à la place de xxx.xxx.xxx.xxx) ... car mon poste est en Vista et pas sous XP je pense ...
Comment je peux récupérer l’adresse en IPv4 ??? j’ai cherché un peu dans les méthodes de la classe IPAdress, et a part une méthode nommé Adress qui est obselete (et qui me genere une exception) je n'ai rien trouvé ...

Merci d'avance pour votre aide!
Thomas LEONARDI
.