Check local IP

textbox1.Text = IsLocalIpAddress(“xxx.xxx.x.xx”).ToString();

 

public static bool IsLocalIpAddress(string host){

try{

//get host IP addresses

IPAddress[] hostIPs = Dns.GetHostAddresses(host);

//get local IP addresses

IPAddress[] localIPs = Dns.GetHostAddresses(Dns.GetHostName());

//test if any host IP equals to any local IP or to localhost

foreach(IPAddress hostIP in hostIPs){

//is localhost

if(IPAddress.IsLoopback(hostIP)) return true;

//is local address

foreach(IPAddress localIP in localIPs)

{ if(hostIP.Equals(localIP)) return true; }

}

} catch {}

return false;

}

Anuncios

Publicado por

Teddy Nee

https://about.me/teddynee

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s