The extended class java.net.Inet6Address
is IPv6 compliant.
JavaDoc:
This class represents an Internet Protocol version 6 (IPv6) address.
Defined by RFC 2373: IP Version 6 Addressing Architecture.
Basically, if you do InetAddress.getByName()
or InetAddress.getByAddress()
the methods identify whether the name or address is an IPv4 or IPv6 name/address and return an extended Inet4Address
/Inet6Address
respectively.
As for InetAddress.getHostAddress()
, it returns a null. You will need java.net.Inet6Address.getHostAddress()
to return an IPv6 string representable address.
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…