public static string GetIPAddress(string HostNameAddress) { string IPv4 = string.Empty; foreach (IPAddress IPAdd in Dns.GetHostAddresses(HostNameAddress)) { if (IPAdd.AddressFamily.ToString() == "InterNetwork") { IPv4 = IPAdd.ToString(); break; } } if (IPv4 != string.Empty) { return(IPv4); } foreach (IPAddress IPA in Dns.GetHostAddresses(Dns.GetHostName())) { if (IPA.AddressFamily.ToString() == "InterNetwork") { IPv4 = IPA.ToString(); break; } } return(IPv4); }
/*Get IP Address*/ public static string GetIPAddress() { try { string HostName = Dns.GetHostName(); IPHostEntry IPEntry = Dns.GetHostEntry(HostName); foreach (IPAddress IPAdd in IPEntry.AddressList) { if (IPAdd.AddressFamily.ToString() == "InterNetwork") { return(IPAdd.ToString()); } } return("-"); } catch (Exception ex) { GlobalSysFunctions.ShowCallerInfo("GlobalSysInfo => GetIPAddress : ", ex); throw new BLException("GlobalSysInfo => GetIPAddress : " + ex.Message); } }