[Java] InetAddress

고동이의 IT·2021년 11월 15일
0

Java

목록 보기
22/37
post-thumbnail

InetAddress

- IP주소를 다루기 위한 클래스

// www.naver.com의 IP정보를 가져오기
InetAddress naverIp = InetAddress.getByName("www.naver.com");

getHostName()

System.out.println("Host Name : "+ naverIp.getHostName()); // 지정한 호스트네임 www.naver.com 출력

getHostAddress()

  • 호스트의 ip주소 반환
System.out.println("Host Address: "+ naverIp.getHostAddress()); 
//웹브라우저에 붙여넣기 하면 네이버 접속됨~보안처리해놨으면 못봄

toString()

  • ip주소와 호스트네임을 함께출력
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());
	System.out.println();
    

IP주소가 여러개인 호스트의 정보 가져오기. 여러개니까배열에 담아서

InetAddress[] ips = InetAddress.getAllByName("www.naver.com");
	for(InetAddress ip : ips){
		System.out.println(ip.toString());
		
	}
profile
삐약..뺙뺙

0개의 댓글