public static IPAddress GetAddressByName(string name)
{
if (name == "0.0.0.0")
{
return IPAddress.Any;
}
var addresses = Dns.GetHostAddresses(name);
var ipv4 = addresses.FirstOrDefault(m => m.AddressFamily == AddressFamily.InterNetwork);
return ipv4 ?? addresses.FirstOrDefault();
}