throws / InetAddress(IP주소를 다루기 위한 클래스)

조수경·2021년 11월 18일
0

고급자바

목록 보기
48/97
package kr.or.didt.basic;

import java.net.InetAddress;
import java.net.UnknownHostException;

public class InetAddressTest {

	public static void main(String[] args) throws UnknownHostException {
		//throws: 메서드를 호출하는 곳에서 익셉션 처리를 해준다는 것

		//InetAddress 클래스 ==> IP주소를 다루기 위한 클래스
		
		//www.naver.com의 IP정보 가져오기
		InetAddress naverIp = InetAddress.getByName("www.naver.com");
		
		System.out.println("Host Name : " + naverIp.getHostName());
		System.out.println("Host Address : " + naverIp.getHostAddress());
		//네이버의 ip주소가 출력됨 223.130.195.200
		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());
		
		//IP주소가 여러개인 호스트의 정보 가져오기
		InetAddress[] ips = InetAddress.getAllByName("www.naver.com");
		for(InetAddress ip : ips){
			System.out.println(ip.toString());
			
		}
		
		
	}

}
profile
신입 개발자 입니다!!!

0개의 댓글

관련 채용 정보

Powered by GraphCDN, the GraphQL CDN