using System; using System.Net; class MainClass { public static void Main(string[] args) { foreach (string comp in args) { try { IPAddress[] addresses = Dns.GetHostEntry(comp).AddressList; foreach (IPAddress address in addresses) { Console.WriteLine("{0} = {1} ({2})", comp, address, address.AddressFamily); } } catch (Exception ex) { Console.WriteLine("{0} = Error ({1})", comp, ex.Message); } } } }
Author: coder
Get Host By Name, Get Host Name
using System; using System.Net; class AddressSample { public static void Main() { IPHostEntry ihe = Dns.GetHostByName(Dns.GetHostName()); IPAddress myself = ihe.AddressList[0]; Console.WriteLine("The NONE address is: {0}",myself); } }
IsLoopback IPAddress
using System; using System.Net; class AddressSample { public static void Main() { IPAddress test2 = IPAddress.Loopback; if (IPAddress.IsLoopback(test2)) Console.WriteLine("The Loopback address is: {0}", test2.ToString()); else Console.WriteLine("Error obtaining the loopback address"); } }
None IPAddress
using System; using System.Net; class AddressSample { public static void Main() { IPAddress test5 = IPAddress.None; Console.WriteLine("The NONE address is: {0}",test5.ToString()); } }
Any IPAddress
using System; using System.Net; class AddressSample { public static void Main() { IPAddress test4 = IPAddress.Any; Console.WriteLine("The ANY address is: {0}",test4.ToString()); } }
Broadcast IPAddress
using System; using System.Net; class AddressSample { public static void Main() { IPAddress test3 = IPAddress.Broadcast; Console.WriteLine("Broadcast address: {0}",test3.ToString()); } }
Loopback IPAddress
using System; using System.Net; class AddressSample { public static void Main() { IPAddress test2 = IPAddress.Loopback; Console.WriteLine("Broadcast address: {0}",test2.ToString()); } }