public string GetIpAddressForHostname(string hostname) { try { var hostEntry = Dns.GetHostEntry(hostname); if (hostEntry.AddressList.Count() > 0) { return hostEntry.AddressList.First().ToString(); } return null; } catch (Exception) { return null; } }
public void CanGetIpAddressForHostname() { var resolver = new IpAddressResolver(); var ip = resolver.GetIpAddressForHostname("bespokeindustries.com"); Assert.AreEqual("204.246.37.132", ip); }