jueves, 15 de noviembre de 2012

Como obtener la Ip de la máquina con C#

Hacia tiempo que no ponía ninguna capsula de código, así que ahí va una para obtener la IP:

            IPHostEntry ipEntry = Dns.GetHostEntry(Dns.GetHostName());
IPAddress[] addr = ipEntry.AddressList;
string ip = string.Empty;
foreach (var ipAddress in addr)
{
if (ipAddress.AddressFamily == AddressFamily.InterNetwork)
{
ip = ipAddress.ToString();
break;
}
}



En este caso, obtenemos la IPv4, que básicamente es la que mas se usa (por lo menos de momento), pero podréis comprobar que el enumerado AddressFamily nos permite acceder a todo el esquema de direcciones.

No hay comentarios:

Publicar un comentario