public final class NetUtil
extends java.lang.Object
| Modifier and Type | Field and Description | 
|---|---|
| static java.net.InetAddress | LOCALHOSTThe  InetAddressthat represents the loopback address. | 
| static java.net.Inet4Address | LOCALHOST4The  Inet4Addressthat represents the IPv4 loopback address '127.0.0.1' | 
| static java.net.Inet6Address | LOCALHOST6The  Inet6Addressthat represents the IPv6 loopback address '::1' | 
| static java.net.NetworkInterface | LOOPBACK_IFThe loopback  NetworkInterfaceof the current machine | 
| static int | SOMAXCONNThe SOMAXCONN value of the current machine. | 
| Modifier and Type | Method and Description | 
|---|---|
| static byte[] | createByteArrayFromIpAddressString(java.lang.String ipAddressString)Creates an byte[] based on an ipAddressString. | 
| static java.net.Inet6Address | getByName(java.lang.CharSequence ip)Returns the  Inet6Addressrepresentation of aCharSequenceIP address. | 
| static java.net.Inet6Address | getByName(java.lang.CharSequence ip,
         boolean ipv4Mapped)Returns the  Inet6Addressrepresentation of aCharSequenceIP address. | 
| static boolean | isIpV4StackPreferred()Returns  trueif ipv4 should be prefered on a system that supports ipv4 and ipv6. | 
| static boolean | isValidIpV4Address(java.lang.String ip)Takes a string and parses it to see if it is a valid IPV4 address. | 
| static boolean | isValidIpV6Address(java.lang.String ip) | 
| static java.lang.String | toAddressString(java.net.InetAddress ip)Returns the  Stringrepresentation of anInetAddress. | 
| static java.lang.String | toAddressString(java.net.InetAddress ip,
               boolean ipv4Mapped)Returns the  Stringrepresentation of anInetAddress. | 
| static java.lang.String | toSocketAddressString(java.net.InetSocketAddress addr)Returns the  Stringrepresentation of anInetSocketAddress. | 
| static java.lang.String | toSocketAddressString(java.lang.String host,
                     int port)Returns the  Stringrepresentation of a host port combo. | 
public static final java.net.Inet4Address LOCALHOST4
Inet4Address that represents the IPv4 loopback address '127.0.0.1'public static final java.net.Inet6Address LOCALHOST6
Inet6Address that represents the IPv6 loopback address '::1'public static final java.net.InetAddress LOCALHOST
InetAddress that represents the loopback address. If IPv6 stack is available, it will refer to
 LOCALHOST6.  Otherwise, LOCALHOST4.public static final java.net.NetworkInterface LOOPBACK_IF
NetworkInterface of the current machinepublic static final int SOMAXCONN
200  is used as a
 default value for Windows or 128 for others.public static boolean isIpV4StackPreferred()
true if ipv4 should be prefered on a system that supports ipv4 and ipv6.public static byte[] createByteArrayFromIpAddressString(java.lang.String ipAddressString)
public static boolean isValidIpV6Address(java.lang.String ip)
public static boolean isValidIpV4Address(java.lang.String ip)
public static java.net.Inet6Address getByName(java.lang.CharSequence ip)
Inet6Address representation of a CharSequence IP address.
 
 This method will treat all IPv4 type addresses as "IPv4 mapped" (see getByName(CharSequence, boolean))
ip - CharSequence IP address to be converted to a Inet6AddressInet6Address representation of the ip or null if not a valid IP address.public static java.net.Inet6Address getByName(java.lang.CharSequence ip,
                                              boolean ipv4Mapped)
Inet6Address representation of a CharSequence IP address.
 
 The ipv4Mapped parameter specifies how IPv4 addresses should be treated.
 "IPv4 mapped" format as
 defined in rfc 4291 section 2 is supported.
ip - CharSequence IP address to be converted to a Inet6Addressipv4Mapped - true To allow IPv4 mapped inputs to be translated into Inet6Addressfalse Consider IPv4 mapped addresses as invalid.Inet6Address representation of the ip or null if not a valid IP address.public static java.lang.String toSocketAddressString(java.net.InetSocketAddress addr)
String representation of an InetSocketAddress.
 The output does not include Scope ID.
addr - InetSocketAddress to be converted to an address stringString containing the text-formatted IP addresspublic static java.lang.String toSocketAddressString(java.lang.String host,
                                                     int port)
String representation of a host port combo.public static java.lang.String toAddressString(java.net.InetAddress ip)
String representation of an InetAddress.
 InetAddress.getHostAddress()The output does not include Scope ID.
ip - InetAddress to be converted to an address stringString containing the text-formatted IP addresspublic static java.lang.String toAddressString(java.net.InetAddress ip,
                                               boolean ipv4Mapped)
String representation of an InetAddress.
 InetAddress.getHostAddress()ipv4Mapped is false.  If ipv4Mapped is true then "IPv4 mapped" format
 from rfc 4291 section 2 will be supported.
 The compressed result will always obey the compression rules defined in
 rfc 5952 section 4The output does not include Scope ID.
ip - InetAddress to be converted to an address stringipv4Mapped - true to stray from strict rfc 5952 and support the "IPv4 mapped" format
 defined in rfc 4291 section 2 while still
 following the updated guidelines in
 rfc 5952 section 4false to strictly follow rfc 5952String containing the text-formatted IP addressCopyright © 2008–2018 The Netty Project. All rights reserved.