Class Inet4Address
- All Implemented Interfaces:
Serializable
public final class Inet4Address extends InetAddress
InetAddress.- See Also:
- Serialized Form
-
Field Summary
Fields Modifier and Type Field Description static InetAddressALLstatic InetAddressANYstatic InetAddressLOOPBACKFields inherited from class java.net.InetAddress
UNSPECIFIED -
Method Summary
Modifier and Type Method Description booleanisAnyLocalAddress()Returns whether this is the IPv6 unspecified wildcard address::or the IPv4 "any" address,0.0.0.0.booleanisLinkLocalAddress()Returns whether this address is a link-local address or not.booleanisLoopbackAddress()Returns whether this address is a loopback address or not.booleanisMCGlobal()Returns whether this address is a global multicast address or not.booleanisMCLinkLocal()Returns whether this address is a link-local multicast address or not.booleanisMCNodeLocal()Returns whether this address is a node-local multicast address or not.booleanisMCOrgLocal()Returns whether this address is a organization-local multicast address or not.booleanisMCSiteLocal()Returns whether this address is a site-local multicast address or not.booleanisMulticastAddress()Returns whether this address is a multicast address or not.booleanisSiteLocalAddress()Returns whether this address is a site-local address or not.Methods inherited from class java.net.InetAddress
clearDnsCache, equals, getAddress, getAllByName, getByAddress, getByAddress, getByName, getCanonicalHostName, getHostAddress, getHostName, getLocalHost, getLoopbackAddress, hashCode, isNumeric, isReachable, isReachable, parseNumericAddress, toString
-
Field Details
-
ANY
-
ALL
-
LOOPBACK
-
-
Method Details
-
isAnyLocalAddress
public boolean isAnyLocalAddress()Description copied from class:InetAddressReturns whether this is the IPv6 unspecified wildcard address::or the IPv4 "any" address,0.0.0.0.- Overrides:
isAnyLocalAddressin classInetAddress
-
isLinkLocalAddress
public boolean isLinkLocalAddress()Description copied from class:InetAddressReturns whether this address is a link-local address or not.Valid IPv6 link-local addresses have the prefix
fe80::/10.RFC 3484 "Default Address Selection for Internet Protocol Version 6 (IPv6)" states that both IPv4 auto-configuration addresses (prefix
169.254/16) and IPv4 loopback addresses (prefix127/8) have link-local scope, butInet4Addressonly considers the auto-configuration addresses to have link-local scope. That is: the IPv4 loopback address returns false.- Overrides:
isLinkLocalAddressin classInetAddress
-
isLoopbackAddress
public boolean isLoopbackAddress()Description copied from class:InetAddressReturns whether this address is a loopback address or not.Valid IPv4 loopback addresses have the prefix
127/8.The only valid IPv6 loopback address is
::1.- Overrides:
isLoopbackAddressin classInetAddress
-
isMCGlobal
public boolean isMCGlobal()Description copied from class:InetAddressReturns whether this address is a global multicast address or not.Valid IPv6 global multicast addresses have the prefix
ffxe::/16, wherexis a set of flags and the additional 112 bits make up the global multicast address space.Valid IPv4 global multicast addresses are the range of addresses from
224.0.1.0to238.255.255.255.- Overrides:
isMCGlobalin classInetAddress
-
isMCLinkLocal
public boolean isMCLinkLocal()Description copied from class:InetAddressReturns whether this address is a link-local multicast address or not.Valid IPv6 link-local multicast addresses have the prefix
ffx2::/16, where x is a set of flags and the additional 112 bits make up the link-local multicast address space.Valid IPv4 link-local multicast addresses have the prefix
224.0.0/24.- Overrides:
isMCLinkLocalin classInetAddress
-
isMCNodeLocal
public boolean isMCNodeLocal()Description copied from class:InetAddressReturns whether this address is a node-local multicast address or not.Valid IPv6 node-local multicast addresses have the prefix
ffx1::/16, where x is a set of flags and the additional 112 bits make up the link-local multicast address space.There are no valid IPv4 node-local multicast addresses.
- Overrides:
isMCNodeLocalin classInetAddress
-
isMCOrgLocal
public boolean isMCOrgLocal()Description copied from class:InetAddressReturns whether this address is a organization-local multicast address or not.Valid IPv6 organization-local multicast addresses have the prefix
ffx8::/16, where x is a set of flags and the additional 112 bits make up the link-local multicast address space.Valid IPv4 organization-local multicast addresses have the prefix
239.192/14.- Overrides:
isMCOrgLocalin classInetAddress
-
isMCSiteLocal
public boolean isMCSiteLocal()Description copied from class:InetAddressReturns whether this address is a site-local multicast address or not.Valid IPv6 site-local multicast addresses have the prefix
ffx5::/16, where x is a set of flags and the additional 112 bits make up the link-local multicast address space.Valid IPv4 site-local multicast addresses have the prefix
239.255/16.- Overrides:
isMCSiteLocalin classInetAddress
-
isMulticastAddress
public boolean isMulticastAddress()Description copied from class:InetAddressReturns whether this address is a multicast address or not.Valid IPv6 multicast addresses have the prefix
ff::/8.Valid IPv4 multicast addresses have the prefix
224/4.- Overrides:
isMulticastAddressin classInetAddress
-
isSiteLocalAddress
public boolean isSiteLocalAddress()Description copied from class:InetAddressReturns whether this address is a site-local address or not.For the purposes of this method, valid IPv6 site-local addresses have the deprecated prefix
fec0::/10from RFC 1884, not the modern prefixfc00::/7from RFC 4193.RFC 3484 "Default Address Selection for Internet Protocol Version 6 (IPv6)" states that IPv4 private addresses have the prefix
10/8,172.16/12, or192.168/16.- Overrides:
isSiteLocalAddressin classInetAddress- Returns:
trueif this instance represents a site-local address,falseotherwise.
-