본문 바로가기
자바

자바 PC IP주소 InetAddress [북붙따라하기]

by 세상 모든 것 들은 그 자신을 위해 존재한다. 2020. 12. 31.

InetAddress    : 자기 PC 의 IP ADDRESS,이름,

DNS를 통한 원격지 IP ADDRESS 등의 정보를 돌려줍니다.

 

사용 예제 ) 코드를 복붙 하여 실행해 보시기 바랍니다.

설명은  주석과 코드 아랫부분에  있습니다.

import java.net.InetAddress;

public class Sample {

	public static void main(String[] args) {

		try {
			// InetAddress 틀래스의 인스턴스 를 생성
			InetAddress myIP = InetAddress.getLocalHost();
			
			// getHostAddress() 사용중인 PC의 IP주소를 얻어온다.
			String strIPAddress = myIP.getHostAddress();
			System.out.println("MY PC IPADDRESS : " + strIPAddress);
			
			// getHostName() 사용중인 PC의 이름을 얻어온다.
			//(이름은 네트워크공유등에서 사용되는 이름이다.)
			String strName = myIP.getHostName();
			System.out.println("myIP.getHostName() : " + strName);

			//getAllByName DNS를 통한 원격지 사이트의 IP 주소를 가지고 온다.
			InetAddress[] IPAList = InetAddress.getAllByName("www.google.com");
			for(InetAddress i : IPAList) {
				System.out.println("www.google.com IPADDRESS : " + i.getHostAddress());
			}
		
		} catch (Exception e) {
			System.out.println("예외 발생 : "+e.getLocalizedMessage());
		}

		
	}
}
//결과는 :

//MY PC IPADDRESS : 192.168.219.104
//myIP.getHostName() : DESKTOP-25N6037
//www.google.com IPADDRESS : 216.58.199.4

InetAddress 는 특별한것이 없는 클래스 이다.

네트워크에 관한 여러가지의 정보를 출력하는데 

사용법도 간단하고 굳이 암기 할려고 하지 않아도 되겠습니다.

설명끝.

 

 

 

 

728x90
반응형

댓글