Computer/JAVA
InetAddress 클래스의 메소드의 기능을 정리해오기
Triton
2008. 11. 14. 10:24
InetAddress
클래스는 자바 플랫폼이 처음 출시된 이래로 줄곧 사용되어 왔으며, 이 클래스의 역할은 인터넷 프로토콜(IP) 주소를 통해 호스트의 ID를 알려주는 것이다. 다시 말해서, 가령 yahoo.com 같은 이름을 입력하면 InetAddress
클래스의 도움으로 그 IP 주소를 알아낼 수 있다.
InetAddress
클래스 디자인은 다소 기묘해 보일 수도 있다. 클래스에는 static 선언만 있고 public 생성자가 없으며, 인스턴스는 불변, 즉 일단 클래스의 인스턴스를 가지면 변경할 수 없다. 하지만 그 디자인은 자바 보안의 목적을 위한 것으로서 사용자는 검색 간의 결과를 변경할 수 없다.
- 현재 프로그램이 진행 중인 컴퓨터의 로컬 주소를 되돌려 주는 메소드
2. InetAddress.getByName(String host)
- 호스트명이 지정된 호스트의 IP 주소를 결정한다. 호스트명은
- 호스트명이 지정된 호스트의 IP 주소를 결정한다. 호스트명은
도메인네임이나 IP일 수 있다.3. InetAddress.getByAddress(Byte[] addr)
- 그대로의 IP 주소를 가지는
- 그대로의 IP 주소를 가지는
InetAddress
오브젝트를 돌려준다. 4. public Byte[] getAddress()
- 주소를 Byte 배열로 얻는 메소드.
- 주소를 Byte 배열로 얻는 메소드.
5. InetAddress.getAllByName(String host)
- 해당 도메인과 매핑되어있는 모든 주소를 되돌려 주는 메소드.
- 해당 도메인과 매핑되어있는 모든 주소를 되돌려 주는 메소드.
6. InetAddress.getByAddress(String host, Byte[] addr)
- 지정된 호스트명 및 IP 주소에 근거해 InetAddress 을 작성한다.