private string GetIPAddress() { var list = Collections.List(NetworkInterface.GetNetworkInterfaces()); foreach (var intf in list.AsEnumerable()) { if (intf.IsLoopback()) { continue; } var addresses = Collections.List(intf.GetInetAddresses()); foreach (var addr in addresses) { if (InetAddressUtils.IsIPv4Address(addr.GetHostAddress())) { return(addr.GetHostAddress()); } } } return("?"); }
private static bool IsIPAddress(string hostname) { return(hostname != null && (InetAddressUtils.IsIPv4Address(hostname) || InetAddressUtils .IsIPv6Address(hostname))); }