Java控制IP TTL?

在Java中,有没有办法控制套接字上发送的数据包的IP头的TTL?

显然只在Multicast套接字上,它有:

MulticastSocket.setTimeToLive(int ttl); 

使用设置TTL

 MulticastSocket.setTimeToLive(int ttl); 

如果您已按照其他问题所述启用了IPV4Stack,那么它才能正常工作

Java多播生存时间始终为0

 -Djava.net.preferIPv4Stack=true