2010-04-06 5 views

Répondre

3
internal IPAddress[] GetIPAddresses() 
{ 
    string hostName = System.Net.Dns.GetHostName(); 
    IPHostEntry ihe = System.Net.Dns.GetHostEntry(hostName); 
    return ihe.AddressList; 
} 
+0

Merci l'homme .thats ce que je cherchais – Ravisha

7
var address = Dns.GetHostAddresses(Dns.GetHostName()) 
       .FirstOrDefault(addr => !IPAddress.IsLoopback(addr)); 
Console.WriteLine(address); 

(ce code exclut l'adresse locale 127.0.0.1)

+0

+1 pour linq version –

+0

Vous voudrez peut-être changer .FirstOrDefault, si l'ordinateur n'a pas IP – KristoferA

+0

@Kristofer, oui, bon point, je l'ai réparé. Merci ! –

Questions connexes