In Java, is there a way to control the TTL of the IP header for packets sent on a socket?
Asked
Active
Viewed 5,288 times
2 Answers
2
Apparently only on Multicast sockets, which have:
MulticastSocket.setTimeToLive(int ttl);

Alnitak
- 334,560
- 70
- 407
- 495
1
Setting the TTL using
MulticastSocket.setTimeToLive(int ttl);
is only going to work if you have enabled the IPV4Stack as outlined by this other question
Java Multicast Time To Live is always 0
-Djava.net.preferIPv4Stack=true