java.lang.Object | ||
↳ | java.net.InetAddress | |
↳ | java.net.Inet4Address |
This class represents a 32 bit long IPv4 address. The most common textual
representation of an IPv4 address follows the pattern b.b.b.b
where
each b
represents one of the four bytes. If only three parts are
specified (b.b.bb
), the last part is then 16 bit long, the address
represents a class B network address as 128.net.host. A two part
address (b.bbb
) allows to represent a class A network address as
net.host. If there is only one part (bbbb
) the address is
represented without any byte rearrangement.
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Compares this instance with the IP address in the object
obj and
returns true if they are of the same type and represent the same
IP address, false otherwise. | |||||||||||
Returns a textual representation of this IP address.
| |||||||||||
Gets the hashcode of the represented IP address.
| |||||||||||
Returns whether the represented address is the local wildcard ANY address
or not.
| |||||||||||
Returns whether this address has a link-local scope or not.
| |||||||||||
Returns whether the represented address is a loopback address or not.
| |||||||||||
Returns whether the address is a global multicast address or not.
| |||||||||||
Returns whether the address is a link-local multicast address or not.
| |||||||||||
Returns whether the address has a node-local scope or not.
| |||||||||||
Returns whether the address is a organization-local multicast address or
not.
| |||||||||||
Returns whether the address is a site-local multicast address or not.
| |||||||||||
Returns whether the represented address is a multicast address or not.
| |||||||||||
Returns whether this address has a site-local scope or not.
|
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class java.net.InetAddress
| |||||||||||
From class java.lang.Object
|
Compares this instance with the IP address in the object obj
and
returns true
if they are of the same type and represent the same
IP address, false
otherwise.
obj | the object to be tested for equality. |
---|
true
if the addresses are equal, false
otherwise.Returns a textual representation of this IP address.
Gets the hashcode of the represented IP address.
Returns whether the represented address is the local wildcard ANY address or not.
true
if this instance represents the wildcard ANY
address, false
otherwise.Returns whether this address has a link-local scope or not.
RFC 3484
Default Address Selection for Internet Protocol Version 6 (IPv6) states
IPv4 auto-configuration addresses, prefix 169.254/16, IPv4 loopback
addresses, prefix 127/8, are assigned link-local scope.
true
if this instance represents a link-local address,
false
otherwise.Returns whether the represented address is a loopback address or not. Loopback IPv4 addresses are prefixed with: 011111111 = 127.
true
if this instance represents a lookback address,
false
otherwise.Returns whether the address is a global multicast address or not. Valid MCGlobal IPv4 addresses are 224.0.1.0 - 238.255.255.255.
true
if the address is in the global multicast group,
false
otherwise.Returns whether the address is a link-local multicast address or not. The valid range for IPv4 link-local addresses is: 224.0.0.0 to 239.0.0.255 Hence a mask of 111000000000000000000000 = 0xE00000.
true
if this instance represents a link-local address,
false
otherwise.Returns whether the address has a node-local scope or not. This method
returns always false
because there are no valid IPv4 node-local
addresses.
false
for all IPv4 addresses.Returns whether the address is a organization-local multicast address or not. The valid range for IPv4 organization-local addresses is: 239.192.0.0 to 239.195.255.255 Hence masks of 11101111 11000000 to 11101111 11000011 are valid. 0xEFC0 to 0xEFC3
true
if this instance represents a organization-local
address, false
otherwise.Returns whether the address is a site-local multicast address or not. The valid range for IPv4 site-local addresses is: 239.255.0.0 to 239.255.255.255 Hence a mask of 11101111 11111111 = 0xEFFF.
true
if this instance represents a site-local address,
false
otherwise.Returns whether the represented address is a multicast address or not. Valid IPv4 multicast addresses are prefixed with 1110 = 0xE.
true
if this instance represents a multicast address,
false
otherwise.Returns whether this address has a site-local scope or not.
RFC 3484
Default Address Selection for Internet Protocol Version 6 (IPv6) states
IPv4 private addresses, prefixes 10/8, 172.16/12, and 192.168/16, are
assigned site-local scope.
true
if this instance represents a site-local address,
false
otherwise.