////////////////////////////////////////////////////////////////////////// // Constructors ////////////////////////////////////////////////////////////////////////// public static IpAddr make(string str) { try { return(make(str, Dns.GetHostAddresses(str)[0])); } catch (SocketException e) { throw UnknownHostErr.make(e.Message).val; } }
public static List makeAll(string str) { try { IPAddress[] addr = Dns.GetHostAddresses(str); List list = new List(Fan.Sys.Sys.ObjType, addr.Length); //IpAddr.$Type, addr.length); for (int i = 0; i < addr.Length; i++) { list.add(make(str, addr[i])); } return(list); } catch (SocketException e) { throw UnknownHostErr.make(e.Message).val; } }