IPAddress.IPv6Any Field

 

The Socket.Bind method uses the IPv6Any field to indicate that a Socket must listen for client activity on all network interfaces.

Namespace:   System.Net
Assembly:  System (in System.dll)

public static readonly IPAddress IPv6Any

Field Value

Type: System.Net.IPAddress

The IPv6Any field is equivalent to 0:0:0:0:0:0:0:0 in colon-hexadecimal notation, or to :: in compact notation.

The following code example displays the value of the current host's Any address in standard compressed format.

// This method displays the value of the current host's Any address in  
// standard compressed format. The Any address is used by the host to enable
// listening to client activities on all the interfaces for a given port.
private static void displayIPv6AnyAddress()
{
  try
  {
    // Get the Any address.
    IPAddress any = IPAddress.IPv6Any;

    // Transform the Any address to a string using the overloaded
    // ToString() method. Note that the resulting string is in the compact 
    // form: "::".
    string ipv6Any = any.ToString();

    // Display the Any address.
    Console.WriteLine("The IPv6 Any address is: " + ipv6Any);
  }
  catch (Exception e) 
  {
    Console.WriteLine("[displayIPv6AnyAddress] Exception: " + e.ToString());
  }
}

Universal Windows Platform
Available since 10
.NET Framework
Available since 1.1
Silverlight
Available since 2.0
Windows Phone Silverlight
Available since 7.1
Return to top
Show: