استرداد عنوان IP لموقع ويب في Java
في هذا البرنامج التعليمي ، سنستخدم الطريقة < span style = "عائلة الخط:" ساعي جديد" , " ساعي" ، حافلة صغيرة؛" >java.net.InetAddress.getByName() للحصول على عنوان IP لخادم الويب الخاص بموقع الويب في Java استنادا إلى تمثيل عنوان IP الخاص به أو على اسم المجال على سبيل المثال www.google.com.import java.net.InetAddress;getHostName () < / span>: إرجاع اسم الجهاز لعنوان IP هذا.
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
getHostAdress(): إرجاع عنوان IPv4 للخادم.
References:
Doc Oracle: InetAdress
معالجة عناوين IP في Java
مقبس TCP: العميل / الخادم في Java< / a>