Возможно, вы захотите взглянуть на Руководство по сетевому IPv6 для JDK / JRE 5.0 для хорошей справки.
Пока вы придерживаетесь чисто Java-функций, большинство (все?) Java-приложения подготовлены для IPv6 без изменения одной строки кода или даже перекомпиляции, поскольку Java 1.4.
Однако, как указывает празеодия ниже, есть одно исключение: если вы сохраняете, используяили манипулируя необработанными адресами IPv4 (которые являются 32-разрядными), вам необходимо внести изменения, чтобы разрешить использование 128-разрядных адресов IPv6.