From 7555b6958e72574f08f3a25aae6f19991fff7c54 Mon Sep 17 00:00:00 2001 From: lidgren Date: Fri, 31 May 2013 18:33:33 +0000 Subject: [PATCH] Use Dns.GetHostAddresses instead of Dns.GetHostEntry --- Lidgren.Network/NetUtility.cs | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/Lidgren.Network/NetUtility.cs b/Lidgren.Network/NetUtility.cs index 49c0a64..0059701 100644 --- a/Lidgren.Network/NetUtility.cs +++ b/Lidgren.Network/NetUtility.cs @@ -169,20 +169,16 @@ namespace Lidgren.Network } // ok must be a host name - IPHostEntry entry; try { - entry = Dns.GetHostEntry(ipOrHost); - if (entry == null) + var addresses = Dns.GetHostAddresses(ipOrHost); + if (addresses == null) return null; - - // check each entry for a valid IP address - foreach (IPAddress ipCurrent in entry.AddressList) + foreach (var address in addresses) { - if (ipCurrent.AddressFamily == AddressFamily.InterNetwork) - return ipCurrent; + if (address.AddressFamily == AddressFamily.InterNetwork) + return address; } - return null; } catch (SocketException ex)