ในคลาส InetAddress นั้นไม่มี public constructor แต่มี public static factory methods สำหรับสร้าง instance ของคลาส เช่น
public static InetAddress getLocalHost() throws UnkhowHostException;ซึ่งจะให้ InetAddress ของเครื่องที่ทำงาน หลังจากนั้นอาจจะใช้
public String getHostName();
public String getHostAddress();
ตัวอย่าง
package network.app;
import java.net.*;
public class Main {
public static void main(String[] args) {
try {
InetAddress a = InetAddress.getLocalHost();
System.out.println("name: "+a.getHostName() );
System.out.println("IP:"+a.getHostAddress());
} catch (UnknownHostException e) {
e.printStackTrace();
}
}
}
ไม่มีความคิดเห็น:
แสดงความคิดเห็น