Java управляет IP TTL?

Есть ли в Java способ контролировать TTL заголовка IP для пакетов, отправляемых через сокет?


person DGentry    schedule 13.11.2008    source источник


Ответы (2)


По-видимому, только на многоадресных сокетах, которые имеют:

MulticastSocket.setTimeToLive(int ttl);
person Alnitak    schedule 13.11.2008

Установка TTL с помощью

MulticastSocket.setTimeToLive(int ttl);

будет работать только в том случае, если вы включили IPV4Stack, как указано в этом другом вопросе

Время жизни многоадресной рассылки Java всегда равно 0

-Djava.net.preferIPv4Stack=true
person pfranza    schedule 29.07.2009