IPAddress Class
NuGet: GHIElectronics.TinyCLR.Networking
Assembly: GHIElectronics.TinyCLR.Networking
Namespace: System.Net
Provides an internet protocol (IP) address.
public class IPAddress
Constructors
IPAddress(long newAddress)
public IPAddress(long newAddress)
Initializes a new instance from an address specified as a 32-bit value.
IPAddress(byte[] newAddressBytes)
public IPAddress(byte[] newAddressBytes) : this(((((newAddressBytes[3] << 0x18) | (newAddressBytes[2] << 0x10)) | (newAddressBytes[1] << 0x08)) | newAddressBytes[0]) & ((long)0xFFFFFFFF))
Initializes a new instance from an address specified as a byte array.
Properties
AddressFamily
public AddressFamily AddressFamily { get; }
The address family of the IP address.
Methods
IPAddress( 0x0000000000000000)
public static readonly IPAddress Any = new IPAddress(0x0000000000000000)
An IP address that indicates any available address (0.0.0.0).
Returns IPAddress Any = new
IPAddress( 0x000000000100007F)
public static readonly IPAddress Loopback = new IPAddress(0x000000000100007F)
The loopback IP address (127.0.0.1).
Returns IPAddress Loopback = new
IPAddress( 0x00000000FFFFFFFF)
public static readonly IPAddress Broadcast = new IPAddress(0x00000000FFFFFFFF)
The limited broadcast IP address (255.255.255.255).
Returns IPAddress Broadcast = new
Equals(object obj)
public override bool Equals(object obj)
Determines whether the specified object is equal to this IP address.
Returns bool
GetAddressBytes()
public byte[] GetAddressBytes()
Returns the IP address as a byte array.
Returns byte[]
TryParse(string ipString, out IPAddress address)
public static bool TryParse(string ipString, out IPAddress address)
Attempts to parse a string into an IP address, returning whether it succeeded.
Returns bool
Parse(string ipString)
public static IPAddress Parse(string ipString)
Parses a dotted-quad string into an IP address.
Returns IPAddress
GetHashCode()
public override int GetHashCode()
Returns a hash code for this IP address.
Returns int
IsLoopback(IPAddress address)
public static bool IsLoopback(IPAddress address)
Determines whether the specified IP address is a loopback address.
Returns bool
HostToNetworkOrder(short host)
public static short HostToNetworkOrder(short host)
Converts a 16-bit value from host byte order to network byte order.
Returns short
HostToNetworkOrder(int host)
public static int HostToNetworkOrder(int host)
Converts a 32-bit value from host byte order to network byte order.
Returns int
HostToNetworkOrder(long host)
public static long HostToNetworkOrder(long host)
Converts a 64-bit value from host byte order to network byte order.
Returns long
NetworkToHostOrder(short network)
public static short NetworkToHostOrder(short network)
Converts a 16-bit value from network byte order to host byte order.
Returns short
NetworkToHostOrder(int network)
public static int NetworkToHostOrder(int network)
Converts a 32-bit value from network byte order to host byte order.
Returns int
NetworkToHostOrder(long network)
public static long NetworkToHostOrder(long network)
Converts a 64-bit value from network byte order to host byte order.
Returns long
ToString()
public override string ToString()
Returns the IP address as a dotted-quad string.
Returns string
Fields
None
public static readonly IPAddress None
An IP address that indicates no address.