햄찌개

JAVA - InetAddress - IP주소 받아오는 예제 본문

고급 JAVA

JAVA - InetAddress - IP주소 받아오는 예제

햄찌개 2020. 9. 29. 18:41
ublic class InetAddressTest {

	public static void main(String[] args) throws IOException {
		// InetAddress 클래스 => IP주소를 다루기 위한 클래스 
		// naver 사이트의 ip정보 가져오기
		InetAddress naverIp = InetAddress.getByName("www.naver.com");
		//호스트 이름은 머신이름 , 도메인명, 또는 ip주소 문자열.
		System.out.println("Host Name : "+naverIp.getHostName());
		System.out.println("Host Address : "+naverIp.getHostAddress());
		System.out.println();
		
		//자기 자신 컴퓨터의 Ip주소
		InetAddress localIp = InetAddress.getLocalHost();
		System.out.println("내 컴퓨터의 Host Name : "+localIp.getHostName());
		System.out.println("내 컴퓨터의 Host Address : "+localIp.getHostAddress());
		System.out.println();
		
		//ip주소가 여러개인 호스트의 정보 가져오기
		InetAddress[] naverIps = InetAddress.getAllByName("www.youtube.com");
		for (InetAddress nIp : naverIps) {
			System.out.println(nIp.toString());
		}
		
	}

}