मैं एक मेजबान के लिए निम्न कोडवैकल्पिक
if(!InetAddress.getByName(host).isReachable(TIMEOUT)){
throw new Exception("Host does not exist::"+ hostname);
}
होस्ट नाम मैं खिड़कियों से पिंग करने में सक्षम हूँ तक पहुँचने और के लिए कोशिश कर रहा हूँ, और यह भी एक किया इस पर ट्रैकर्ट और यह सभी पैकेट लौटाता है। लेकिन जावा अपवाद फेंकता है "होस्ट मौजूद नहीं है ::";
टाइमआउट मान मैंने 2000ms, 5000ms देने से प्रयोग किया। मैंने 3000 की भी कोशिश की। इस समस्या का कारण क्या है जिसे मैं समझ नहीं पा रहा हूं। मैंने नेट पर शोध किया और कुछ कहते हैं कि InetAddress.getByName (होस्ट) .isReachable (समय) विश्वसनीय नहीं है और आंतरिक प्रणाली के अनुसार व्यवहार करता है।
यदि यह सच है तो इसके लिए सबसे अच्छा विकल्प क्या है। कृपया सुझाव दे।
जिस मेजबान के साथ मैं परीक्षण कर रहा हूं वह पहुंच योग्य है और मैं इसे विंडोज़ में पिंग करने में सक्षम हूं। –