استرداد عنوان IP لموقع ويب في Java

في هذا البرنامج التعليمي ، سنستخدم الطريقة  < span style = "عائلة الخط:" ساعي جديد" , " ساعي" ، حافلة صغيرة؛" >java.net.InetAddress.getByName()  للحصول على عنوان IP لخادم الويب الخاص بموقع الويب في Java  استنادا إلى تمثيل عنوان IP الخاص به أو على اسم المجال على سبيل المثال www.google.com.

import java.net.InetAddress; 
import java.net.SocketException ؛
import java.net.UnknownHostException;

من الفئة العامة ServerAddress {

الفراغ العام الثابت الرئيسي (السلسلة [] صفر) يلقي SocketException {

InetAddress ServerAddress ؛

try{
ServerAddress= InetAddress.getByName("www.yahoo.fr");
//domain name
System.out.println ("عنوان خادم Yahoo = "+
ServerAddress.getHostName());
//Yahoo server IP address
System.out.println ("اسم المجال = "+
ServerAddress.getHostName());
System.out.println("عنوان IP للخادم Yahoo.com = "+
  ServerAddress.getHostAddress());
System.out.println("عنوان IP للخادم Yahoo.fr = "+
InetAddress.getByName("www.yahoo.fr").getHostAddress());
} catch (UnknownHostException e) {
e.printStackTrace();
}
}
}
< / pre> الإخراج:

< pre class = "prettyprint lang-java" > اسم المجال = www.yahoo.com
عنوان IP للخادم Yahoo.com = 46.228.47.115
عنوان IP للخادم Yahoo.fr = 77.238.184.150
getHostName () < / span>: إرجاع اسم الجهاز لعنوان IP هذا.
getHostAdress(): إرجاع عنوان IPv4 للخادم.

References:
Doc Oracle: InetAdress
معالجة عناوين IP في Java
مقبس TCP: العميل / الخادم في Java< / a>