Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: Работа с сетью > ipv6 UnknownHostException


Автор: tarasrng 11.12.2013, 14:55
Добрый день. питаюсь пропустить айпишки с этого ресурса http://www.chaosreigns.com/iprep/iprep.txt через InetAddress.getByName(), на первых же вилетает UnknownHostException. не пойму, что за странный формат 2a03:c300:0001/48 - может это из-за него? как мне корректно передать ети адреса в InetAddress? 

Автор: LSD 11.12.2013, 18:37
Цитата(tarasrng @  11.12.2013,  15:55 Найти цитируемый пост)
не пойму, что за странный формат 2a03:c300:0001/48

Это короткий формат с маской, если убрать маску и добавить двоеточие для пропущенных групп, то все заработает:
Код

InetAddress.getByName("2A03:C300:0001::")

Но так ты получишь один адрес а не всю подсеть. Для работы с подсетями попробуй http://commons.apache.org/proper/commons-net/apidocs/org/apache/commons/net/util/SubnetUtils.html (не уверен правда насчет поддержки IPv6).

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)