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); } }
C# Network
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()); } }
Parse an IPAddress
using System; using System.Net; class AddressSample { public static void Main() { IPAddress test1 = IPAddress.Parse("192.168.1.1"); Console.WriteLine("The test address is: {0}", test1.ToString()); } }