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