package kr.or.didt.basic;
import java.net.InetAddress;
import java.net.UnknownHostException;
public class InetAddressTest {
public static void main(String[] args) throws UnknownHostException {
//throws: 메서드를 호출하는 곳에서 익셉션 처리를 해준다는 것
//InetAddress 클래스 ==> IP주소를 다루기 위한 클래스
//www.naver.com의 IP정보 가져오기
InetAddress naverIp = InetAddress.getByName("www.naver.com");
System.out.println("Host Name : " + naverIp.getHostName());
System.out.println("Host Address : " + naverIp.getHostAddress());
//네이버의 ip주소가 출력됨 223.130.195.200
System.out.println("toString : " + naverIp.toString());
//네이버와 ip주소 함계 출력
//자신의 컴퓨터의 IP정보 가져오기
InetAddress localIp = InetAddress.getLocalHost();
System.out.println("내 컴의 Host Name : " + localIp.getHostName());
System.out.println("내 컴의 Host Address : " + localIp.getHostAddress());
//IP주소가 여러개인 호스트의 정보 가져오기
InetAddress[] ips = InetAddress.getAllByName("www.naver.com");
for(InetAddress ip : ips){
System.out.println(ip.toString());
}
}
}