Networking
System
[00 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00 ]
1.0.x.x
1.0.5000.0
2.0.0.0
All public static members of this type are safe for multithreaded operations. No instance members are guaranteed to be thread safe.
System.Object
Represents an Internet Protocol (IP) address.
An instance of the class contains the
value of an address on an IP
network. This address is stored internally as a
in network-byte-order.
Different conventions are in use
for ordering bytes within multi-byte data types. All IP address values must be sent over the network in
network-byte-order. Network-byte-order puts the most significant byte first (also known
as big-endian order). On the host, the ordering of bytes
is platform-specific and this ordering is referred to as host-byte-order.
The IP address can be represented as four numbers in the range
0-255 separated by periods (for example, "192.168.1.2"), known as dotted-quad notation.
The address space is fragmented into
different types determined by bits 31-28 as shown in the following table.
Bits 31-28
Address type
Address range
-
0xxx
class A
0.0.0.0-127.255.255.255
-
10xx
class B
128.0.0.0-191.255.255.255
-
110x
class C
192.0.0.0-223.255.255.255
-
1110
multicast
224.0.0.0-239.255.255.255
-
1111
reserved
240.0.0.0-255.255.255.255
Instances of the class are provided for common IP address values as shown in the
following table.
Field
IP
Address
-
Any
0.0.0.0
-
Broadcast
255.255.255.255
-
Loopback
127.0.0.1
-
None
255.255.255.255
Constructor
To be added.
To be added.
To be added.
1.0.5000.0
2.0.0.0
Constructor
A containing the IP address in host-byte-order.
Constructs and initializes a new instance of the
class.
To be added.
is less than 0 or greater than 0x00000000FFFFFFFF.
0
1.0.5000.0
2.0.0.0
Constructor
To be added.
To be added.
To be added.
To be added.
1.0.5000.0
2.0.0.0
Property
System.Int64
Gets or sets an Internet Protocol (IP) address.
A containing
the IP address in host-byte-order.
To convert
to dotted-quad notation, use the
method.
Values greater than 0x00000000FFFFFFFF are permitted for IPv6 extensibility.
The value specified in a set operation is less than 0.
0
1.0.5000.0
2.0.0.0
System.Obsolete("This property is obsolete. Use GetAddressBytes.")
Property
System.Net.Sockets.AddressFamily
Gets the address family.
.
This property is read-only.
0
1.0.5000.0
2.0.0.0
Field
System.Net.IPAddress
Indicates that the protocol will
select which address to use.
This field is read-only.
This is equivalent to (0x0000000000000000) and represents the address
0.0.0.0.
0
1.0.5000.0
2.0.0.0
Field
System.Net.IPAddress
Provides the IP broadcast address.
This field is read-only.
This is equivalent to (0x00000000FFFFFFFF) and represents the address 255.255.255.255.
This value is used to simultaneously address every host on the network.
Multiple fields are defined for this IP address based on prior
art. This field is identical to .
0
1.0.5000.0
2.0.0.0
Method
System.Boolean
A to compare to the current instance.
Determines whether the current instance and the
specified
represent the same IP address.
A where indicates is an instance of the class
and has the same property value
as the current instance; otherwise
.
This method
overrides .
0
1.0.5000.0
2.0.0.0
Method
System.Byte[]
To be added.
To be added.
To be added.
1.0.5000.0
2.0.0.0
Method
System.Int32
Generates a hash code for the current instance.
A
containing the hash code for the current instance.
The algorithm used to generate the hash code is
unspecified.
This method overrides .
0
1.0.5000.0
2.0.0.0
Method
System.Int16
A in host-byte-order.
Converts a from host-byte-order to network-byte-order.
A
in network-byte-order.
This method performs conversions on systems where the host-byte-order differs
from network-byte-order. On systems where this is not the case, this method does
nothing.
0
1.0.5000.0
2.0.0.0
Method
System.Int32
A in host-byte-order.
Converts a from host-byte-order to network-byte-order.
A
in network-byte-order.
This method performs conversions on systems where the host-byte-order differs
from network-byte-order. On systems where this is not the case, this method does
nothing.
0
1.0.5000.0
2.0.0.0
Method
System.Int64
A in host-byte-order.
Converts a from host-byte-order to network-byte-order.
A in network-byte-order.
This method performs conversions on systems where the host-byte-order differs
from network-byte-order. On systems where this is not the case, this method does
nothing.
0
1.0.5000.0
2.0.0.0
Field
System.Net.IPAddress
To be added.
To be added.
1.0.5000.0
2.0.0.0
Field
System.Net.IPAddress
To be added.
To be added.
1.0.5000.0
2.0.0.0
Field
System.Net.IPAddress
To be added.
To be added.
1.0.5000.0
2.0.0.0
Property
2.0.0.0
System.Boolean
To be added.
To be added.
To be added.
Property
2.0.0.0
System.Boolean
To be added.
To be added.
To be added.
Property
2.0.0.0
System.Boolean
To be added.
To be added.
To be added.
Property
4.0.0.0
System.Boolean
To be added.
To be added.
To be added.
Method
System.Boolean
A containing the IP address to check.
Returns a that indicates whether the specified IP address is a loopback address.
if
is a loopback address; otherwise
.
All IP addresses of the form 127.X.Y.Z, where X, Y, and Z are
in the range 0-255, are forwarded to the IP loopback address 127.0.0.1.
The address is
used to specify the address of the local computer.
0
1.0.5000.0
2.0.0.0
Field
System.Net.IPAddress
Provides the IP loopback
address.
This field is read-only.
This is equivalent to (0x000000000100007F) and represents the address
127.0.0.1.
The loopback address is used to specify the address of the local computer.
0
1.0.5000.0
2.0.0.0
Method
System.Int16
A in network-byte-order.
Converts a from network-byte-order to host-byte-order.
A
in host-byte-order.
This method performs conversions on systems where the host-byte-order differs
from network-byte-order. On systems where this is not the case, this method does
nothing.
0
1.0.5000.0
2.0.0.0
Method
System.Int32
A in network-byte-order.
Converts a from network-byte-order to host-byte-order.
A in host-byte-order.
This method performs conversions on systems where the host-byte-order differs
from network-byte-order. On systems where this is not the case, this method does
nothing.
0
1.0.5000.0
2.0.0.0
Method
System.Int64
A in network-byte-order.
Converts a from network-byte-order to host-byte-order.
A in host-byte-order.
This method performs conversions on systems where the host-byte-order differs
from network-byte-order. On systems where this is not the case, this method does
nothing.
0
1.0.5000.0
2.0.0.0
Field
System.Net.IPAddress
Provides the IP address that indicates
that no network interface should be used.
This field is read-only.
This is equivalent to (0x00000000FFFFFFFF) and represents the address 255.255.255.255.
Multiple fields are defined for this IP address based on prior
art. This field is identical to .
0
1.0.5000.0
2.0.0.0
Method
System.Net.IPAddress
A in dotted-quad notation containing the IP address to convert.
Converts a representation of an IP address in dotted-quad notation, to a instance.
A new instance that represents the address specified in .
An example of a string in dotted-quad notation is "127.0.0.1".
is .
is not a valid IP address.
0
1.0.5000.0
2.0.0.0
Property
System.Int64
To be added.
To be added.
To be added.
1.0.5000.0
2.0.0.0
Method
System.String
Returns a representation of the value of the current instance.
A representation of
the current instance. The returned string is an IP address expressed in dotted-quad notation (for example, "192.168.1.2").
The method converts the IP address stored in the property of the current instance to
a
containing
the address in dotted-quad notation (for example, "192.168.1.2").
This method overrides .
0
1.0.5000.0
2.0.0.0
Method
2.0.0.0
System.Boolean
To be added.
To be added.
To be added.
To be added.
To be added.
0