2008-09-26 27 views
8

Datagram paketlerimdeki TTL'yi ayarlamakta sorun yaşıyorum. Paketin multicastSocket'a gönderilmesinden önce setTTL (...) yöntemini çağıracağım ancak ethereal paketini yakalarsam TTL alanı her zaman 0Java Multicast Time To Live her zaman

cevap

6

'a göre ayarlanacaktır. Sadece wrote about this yesterday, yaklaşık 6 ay önce aynı sorunu yaşıyordum.

-Djava.net.preferIPv4Stack=true 
+0

Teşekkür ederim bir deneyin vereceğim –

+0

Denedim ve benim için çalıştı! Teşekkür ederim! – Elmer

0

Oracle, içinde pfranza en düzeltmeyi uygulamak için bir komut satırı yok:

özelliğini java.net.preferIPv4Stack=true Set Temel olarak bir IPv4 yığını kullanmak JVM anlatan bir özel sistem özelliğini ayarlamak zorunda her Oracle oturumda aşağıdaki PL/SQL snippet'iyle noktaya yayın çağrıyı içeren java kodunu çağırmadan önce aşağıdaki gibidir: çağrı başarılıysa

ret := dbms_java.set_property('java.net.preferIPv4Stack','true'); 

Eğer NULL döndürecektir.