สารบัญ
รับชื่อโฮสต์ของเครื่องที่ใช้ Java
InetAddress.getLocalHost().getHostName()
ของเครื่องที่ทำงานบน Javaชื่อโฮสต์(ชื่อเครื่อง) มีการแนะนำที่นี่
โปรแกรมตัวอย่างได้รับชื่อโฮสต์โดยใช้วิธีการต่อไปนี้
- java.net.InetAddress.getLocalHost() เป็นตัวแทนของเจ้าภาพท้องถิ่นโดย InetAddress รับอินสแตนซ์ของ .
- ได้รับเจ้าภาพท้องถิ่น InetAddress ของ getHostName() ชื่อเครื่องได้มาจาก
โปรแกรมตัวอย่าง
/** * รับชื่อโฮสต์ของเครื่องที่รันอยู่ * @return ชื่อโฮสต์ * *หากมีข้อยกเว้นที่ไม่คาดคิดเกิดขึ้น สตริง "UnknownHost" จะถูกส่งกลับ */ public static String getHostName() { try { return InetAddress.getLocalHost().getHostName(); }catch (ข้อยกเว้น e) { e.printStackTrace(); } return "UnknownHost"; }
ผลการดำเนินการ
◆ตัวอย่างการดำเนินการ
/** * ตัวอย่างการดำเนินการ * @param args */ public static void main(String[] args) { String name = getHostName(); System.out.println("Host name = '"+name+"'"); }
◆ผลลัพธ์เอาท์พุต
ชื่อโฮสต์ = '******ATTON'
*ชื่อโฮสต์ของเครื่องที่ดำเนินการคำสั่งนั้นเป็นเอาต์พุตจริงๆ