private static bool IsValidIP(IPAddress ip)
{
if (ip.AddressFamily == AddressFamily.InterNetwork)
{
if (!System.Net.IPAddress.IsLoopback(ip))
{
var sip = ip.ToString().Split('.');
switch (sip[0])
{
default:
return true;
case "0":
case "127":
case "169":
break;
}
}
}
return false;
}