2010-03-17 24 views
17

मैं एक ऐसा एप्लीकेशन लिख रहा हूं जहां मुझे आईपी पता चाहिए। मेरे पास एक डोमेन नाम है और मैं जानना चाहता हूं कि आईपी पता कैसे प्राप्त करें। उदाहरण के लिए, "www.girionjava.com"। जावा में प्रोग्रामिंग करके मैं इस वेबसाइट का आईपी पता कैसे प्राप्त कर सकता हूं? धन्यवाद।जावा में डोमेन नाम से आईपी पता कैसे प्राप्त करें?

उत्तर

26

उसके बाद, आप

String address = giriAddress.getHostAddress(); 
0

एक स्ट्रिंग के रूप में आईपी चाहते हैं (साइन जावा मुद्रण में अतिरिक्त मुखौटा सभी पूर्णांकों पर हस्ताक्षर किए समझता है करने के लिए किया जाएगा, लेकिन एक आईपी पता अहस्ताक्षरित है)

InetAddress[] machines = InetAddress.getAllByName("yahoo.com"); 
for(InetAddress address : machines){ 
    byte[] ip = address.getAddress(); 
    for(byte b : ip){ 
    System.out.print(Integer.toString(((int)b)&0xFF)+"."); 
    } 
    System.out.println(); 
} 
+2

यह मानता है कि आपको केवल आईपीवी 4 एड्रेस मिलेंगे। आईपीवी 6 एड्रेस अलग-अलग स्वरूपित होते हैं, इसलिए आपको इसे मैन्युअल रूप से प्रारूपित नहीं करना चाहिए। –

6

यह आसान होना चाहिए।

InetAddress[] machines = InetAddress.getAllByName("yahoo.com"); 
for(InetAddress address : machines){ 
    System.out.println(address.getHostAddress()); 
} 
+0

क्या यह राउंड-रॉबिन DNS पर सभी आईपी प्राप्त करता है? – Joehot200

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