본문 바로가기
프로그래밍/java

자바 네트워크 프로그래밍 IP주소 관련 InetAddress 클래스

by -현's- 2014. 1. 29.
반응형


●InetAddress 클래스

- 자바에서 IP 주소를 표현할때 사용하는 클래스이다. 


- InetAddress의 주요 메서드

  ->getAddress() - InetAddress 객체의 IP주소를 반환

  ->getHostAddress() - IP주소를 반환

  ->getHostName() - 호스트 이름을 문자열로 반환 



- ex

import java.net.*;


class ex1

{

public static void main(String args[]) throws UnknownHostException{

InetAddress address = InetAddress.getLocalHost();

System.out.println("로컬컴퓨터 이름:"+address.getHostName());

System.out.println("로컬컴퓨터 IP주소:"+address.getHostAddress());

address = InetAddress.getByName("www.naver.com");

System.out.println("www.naver.com 의 이름과 IP주소:"+address);


InetAddress sw[] = InetAddress.getAllByName("www.naver.com");


for(int i=0;i<sw.length; i++){

System.out.println(sw[i]);

}


}

} 






- ex2

import java.net.*;


class ex2

{

public static void main(String args[]){

InetAddress ipAddress=null;


try{

ipAddress = InetAddress.getByName("202.131.30.11");

System.out.println("getHostName:"+ipAddress.getHostName());

System.out.println("getHostAddr:"+ipAddress.getHostAddress());

System.out.println("toString:"+ipAddress.toString());

}catch(UnknownHostException e){

System.out.println(e);

}

System.out.println("----------------------------");

try{

ipAddress = InetAddress.getByName("www.naver.com");

System.out.println("getHostName:"+ipAddress.getHostName());

System.out.println("getHostAddr:"+ipAddress.getHostAddress());

System.out.println("toString:"+ipAddress.toString());

}catch(UnknownHostException e){

System.out.println(e);

}

}

}










반응형

댓글