자바 네트워크 프로 그래 밍 (1): java. net. InetAddress 클래스 사용

InetAddress 류 는 자바 포장 으로 IP 주 소 를 나타 내 는 고급 표시 입 니 다.거의 모든 자바 네트워크 와 관련 된 종 류 는 그것 과 관계 가 있다. 예 를 들 어 server socket, socket, URL, DataGramSocket, DataGRamPacket 등 이다.
InetAddress 는 ip 과 호스트 간 의 관 계 를 가 져 오 는 방법 을 자주 사용 합 니 다. 다음은 main 방법 을 직접 쓰 면 됩 니 다.

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

public class Test {

	
	public static void main(String[] args) {
		
		try {
			//         IP  (          ,ip        ,       ,            )
			InetAddress inetAddress=InetAddress.getByName("www.baidu.com");
			System.out.println(inetAddress);//  :14.215.177.38
			//       
			InetAddress byName = InetAddress.getByName("113.105.245.103");
			System.out.println("       :   "+byName.getHostName());//       ,   IP  
			
			//         
			InetAddress[] inetAddresses=InetAddress.getAllByName("www.taobao.com");
			for (InetAddress address : inetAddresses) {
				System.out.println(address);
			}
			
			//getLocalHost        IP  
			InetAddress me = InetAddress.getLocalHost();//     /IP      
			System.out.println(me);//        ,   127.0.0.1
			System.out.println(me.getHostName());//     
		} catch (UnknownHostException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
	}
}

자바 네트워크 프로 그래 밍 은 InetAddress 류 에 관 한 것 으로 기본적으로 이것 을 사용 하면 됩 니 다.

좋은 웹페이지 즐겨찾기