네이버와 다음의 호스트 이름과 IP 주소를 알아보자 (자바 InetAddress 클래스를 활용)

안녕하세요

이번 시간에는 자바 네트워크 부분에 대해 글을 쓸까 합니다.

오늘 글 쓰는거는 자바 네트워크와 관련된거로 보시면 됩니다.


그리고 쉬는 날에 다시 자바 jdbc를 좀 더 다룰까 합니다.


어쨋든 잘 봐주십쇼~!

이론적인 부분은 제가 한번 올리고

오늘 올리는 것들은 자바 네트워크 예제와 주석입니다


========================================================


import java.net.*;

public class test {

public static void main(String[] args) {
/* InetAddress 클래스
* -IP를 추상화한 클래스
* -new에서 생성하는 것이 아니라 static 메소드로 얻는다.*/

try{
InetAddress inet=InetAddress.getByName("www.naver.com");
System.out.println("호스트 이름 : "+inet.getHostName());
System.out.println("호스트 IP 주소 : "+inet.getHostAddress());
/* IP주소 : 컴퓨터(호스트)를 구별하는 데 사용되는 고유한 주소값
* 4바이트 정수로 a.b.c.d와 같은 형식으로 표현하며
* (a,b,c,d는 0~255의 정수값)
* */

// 이 호스트 네임을 사용하고 있는 주소들을 배열로 저장하자
InetAddress[] inets=InetAddress.getAllByName("www.daum.net");
if(inets!=null){
for(InetAddress ia:inets){
System.out.println("호스트 명 : "+ia.getHostName());
System.out.println("IP 주소 : "+ia.getHostAddress());
}
}

}catch(UnknownHostException e){ // 이 부분을 명시하지 않으면 에러 발생
e.printStackTrace();
}

}
}

========================================================


실행 결과



네이버와 다음의 IP 주소는 위와 같이 나오네요

네이버는 공통적으로 나오는 것 같은데..

다음은 컴퓨터마다 다르게 나온것 같았습니다..

나중에 한번 그 이유를 알아보겠습니다




댓글 없음:

댓글 쓰기