Расширенный класс java.net.Inet6Address
совместим с IPv6.
JavaDoc:
Этот класс представляет адрес Интернет-протокола версии 6 (IPv6).Определено в RFC 2373: Архитектура адресации IP версии 6.
В основном, если вы делаете InetAddress.getByName()
или InetAddress.getByAddress()
, методы определяют, является ли имя или адрес именем / адресом IPv4 или IPv6 и возвращаютсярасширенный Inet4Address
/ Inet6Address
соответственно.
Что касается InetAddress.getHostAddress()
, он возвращает ноль .Вам потребуется java.net.Inet6Address.getHostAddress()
, чтобы вернуть представляемый адрес строки IPv6.