2008-09-26 18 views
8

मुझे अपने डेटाग्राम पैकेट्स पर टीटीएल सेट करने में समस्या है। मैं मल्टीकास्ट सॉकेट में पैकेट भेजने से पहले पैकेट पर सेटटीटीएल (...) विधि को कॉल कर रहा हूं लेकिन अगर मैं ईथरियल के साथ पैकेट को कैप्चर करता हूं तो टीटीएल फ़ील्ड हमेशा 0जावा मल्टीकास्ट लाइव टू लाइव हमेशा 0

उत्तर

6

मजेदार है कि आपको यह पूछना चाहिए, क्योंकि मैं बस wrote about this yesterday, मुझे 6 महीने पहले भी यही समस्या थी।

-Djava.net.preferIPv4Stack=true 
+0

धन्यवाद मैं इसे –

+0

का प्रयास करूंगा मैंने कोशिश की और मेरे लिए काम किया! धन्यवाद! – Elmer

0

ओरेकल, में pfranza के ठीक लागू करने के लिए जहां एक कमांड लाइन की जरूरत नहीं है:

संपत्ति java.net.preferIPv4Stack=true सेट मूल रूप से आप एक IPv4 ढेर उपयोग करने के लिए JVM कह एक विशेष प्रणाली गुण सेट करने के लिए है प्रत्येक Oracle सत्र में के रूप में निम्नलिखित PL/SQL स्निपेट के साथ बहुस्त्र्पीय कॉल युक्त जावा कोड कॉल करने से पहले इस प्रकार है: कॉल सफल हुआ

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

यदि यह शून्य वापस आ जाएगी।

संबंधित मुद्दे