Java - استرداد اسم الخادم / العميل المحلي وعنوان IP
إلى الحصول وعرض في Java ، عنوان < / b المحلي > للجهاز ، تحتوي الفئة java.net.InetAddress على طريقة. < نمط الامتداد = "لون الخلفية: #eeeeee; عائلة الخط: " ساعي جديد" , " ساعي" ، حافلة صغيرة؛" >InetAddress.getLocalHost() الذي يرجع اسم الجهاز وعنوان IP الخاص به الذي تتم معالجته في الفئة InetAddress.في هذا المثال ، نقوم باسترداد اسم وعنوان الجهاز في شبكة wifi محلية يوفرها خادم DHCP الخاص بالموجه:
import java.net.InetAddress;المراجع:
import java.net.UnknownHostException;
public class clientaddress {
الفراغ العام الثابت الرئيسي (سلسلة [] args) {
اسم مضيف السلسلة ؛
عنوان السلسلةIPLocale;
try{
InetAddress inetadr = InetAddress.getLocalHost();
// machinename
hostname = (سلسلة) inetadr.getHostName ();
System.out.println ("اسم الجهاز = "+اسم المضيف);
// عنوان IP على عنوان الشبكة < br / > IPLocale = (سلسلة) inetadr.getHostAddress ();
System.out.println ("عنوان IP المحلي = "+IPlOcale)
} الصيد (UnknownHostException e) {
e.printStackTrace ();
}
}
}
< / pre>الإخراج:
< pre class = "prettyprint lang-java" >اسم الجهاز = VAIO-VAIO
عنوان IP المحلي = 192.168.1.101
وثائق أوراكل: الطريقة InetAddress.getLocalHost
Retrieve عنوان خادم الويب في Java
TCP المقبس: إنشاء دردشة عميل / خادم في Java