|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
| 개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 | |||||||||
java.lang.Objectjava.net.InetAddress
java.net.Inet4Address
public final class Inet4Address
이 클래스는, 인터넷 프로토콜 버젼 4 (IPv4) 주소를 나타냅니다. RFC 790: Assigned Numbers ,RFC 1918: Address Allocation for Private Internets , 및 RFC 2365: Administratively Scoped IP Multicast 로 규정되고 있습니다.
d.d.d.d d.d.d d.d d
4 개의 부분이 지정되면(자), 각 부분이 데이터의 바이트로서 해석되어 왼쪽에서 오른쪽에, IPv4 주소의 4 살의 바이트에 할당할 수 있습니다.
3 개의 부분으로부터 완성되는 주소가 지정되었을 경우, 그 마지막 부분이 16 비트 데이터로서 해석되어 네트워크 주소의 우측의 2 바이트에 배치됩니다. 이 때문에, 3 개의 부분으로부터 완성되는 주소의 형식은, Class B 의 네트워크 주소를 128. net.host 로서 지정할 때에 도움이 됩니다.
2 개의 부분으로부터 완성되는 주소가 지정되었을 경우, 그 마지막 부분이 24 비트 데이터로서 해석되어 네트워크 주소의 우측의 3 바이트에 배치됩니다. 이 때문에, 2 개의 부분으로부터 완성되는 주소의 형식은, Class A 의 네트워크 주소를 net.host 로서 지정할 때에 도움이 됩니다.
1 개의 부분만큼이 지정되면(자), 그 값은 직접 네트워크 주소에 포함되어 바이트의 재배치는 행해지지 않습니다.
텍스트 표현을 출력치로서 돌려주는 메소드에서는, 최초의 형식, 즉 닷으로 단락지어진 4 부로부터 완성되는 캐릭터 라인이 사용됩니다.
| 메소드의 개요 | |
|---|---|
boolean |
equals (Object obj)
객체와 지정된 객체를 비교합니다. |
byte[] |
getAddress ()
이 InetAddress 객체의 생의 IP 주소를 돌려줍니다. |
String |
getHostAddress ()
텍스트 표현 형식의 IP 주소 캐릭터 라인을 돌려줍니다. |
int |
hashCode ()
이 IP 주소의 해시 코드를 돌려줍니다. |
boolean |
isAnyLocalAddress ()
InetAddress 가 와일드 카드 주소인가 어떤가를 조사하는 유틸리티 루틴입니다. |
boolean |
isLinkLocalAddress ()
InetAddress 가 링크 로컬 주소인가 어떤가를 조사하는 유틸리티 루틴입니다. |
boolean |
isLoopbackAddress ()
InetAddress 가 루프백 주소인가 어떤가를 조사하는 유틸리티 루틴입니다. |
boolean |
isMCGlobal ()
멀티 캐스트 주소에 글로벌 스코프가 있을지 어떨지를 조사하는 유틸리티 루틴입니다. |
boolean |
isMCLinkLocal ()
멀티 캐스트 주소에 링크 스코프가 있을지 어떨지를 조사하는 유틸리티 루틴입니다. |
boolean |
isMCNodeLocal ()
멀티 캐스트 주소에 노드 스코프가 있을지 어떨지를 조사하는 유틸리티 루틴입니다. |
boolean |
isMCOrgLocal ()
멀티 캐스트 주소에 조직 스코프가 있을지 어떨지를 조사하는 유틸리티 루틴입니다. |
boolean |
isMCSiteLocal ()
멀티 캐스트 주소에 사이트 스코프가 있을지 어떨지를 조사하는 유틸리티 루틴입니다. |
boolean |
isMulticastAddress ()
InetAddress 가 IP 멀티 캐스트 주소인가 어떤가를 조사하는 유틸리티 루틴입니다. |
boolean |
isSiteLocalAddress ()
InetAddress 가 사이트 로컬 주소인가 어떤가를 조사하는 유틸리티 루틴입니다. |
| 클래스 java.net. InetAddress 로부터 상속된 메소드 |
|---|
getAllByName , getByAddress , getByAddress , getByName , getCanonicalHostName , getHostName , getLocalHost , isReachable , isReachable , toString |
| 클래스 java.lang. Object 로부터 상속된 메소드 |
|---|
clone , finalize , getClass , notify , notifyAll , wait , wait , wait |
| 메소드의 상세 |
|---|
public boolean isMulticastAddress()
InetAddress 내의 isMulticastAddress booleanpublic boolean isAnyLocalAddress()
InetAddress 내의 isAnyLocalAddress booleanpublic boolean isLoopbackAddress()
InetAddress 의 기술:
InetAddress 내의 isLoopbackAddress boolean. 루프백 주소가 아닌 경우는 falsepublic boolean isLinkLocalAddress()
InetAddress 내의 isLinkLocalAddress boolean. 주소가 링크 로컬 uni-cast 주소가 아닌 경우는 falsepublic boolean isSiteLocalAddress()
InetAddress 내의 isSiteLocalAddress boolean. 주소가 사이트 로컬 uni-cast 주소가 아닌 경우는 falsepublic boolean isMCGlobal()
InetAddress 내의 isMCGlobal boolean. 그것이 글로벌 스코프의 주소가 아닌가 멀티 캐스트 주소가 아닌 경우는 falsepublic boolean isMCNodeLocal()
InetAddress 내의 isMCNodeLocal boolean. 그것이 노드 로컬 스코프의 주소가 아닌가 멀티 캐스트 주소가 아닌 경우는 falsepublic boolean isMCLinkLocal()
InetAddress 내의 isMCLinkLocal boolean. 그것이 링크 로컬 스코프의 주소가 아닌가 멀티 캐스트 주소가 아닌 경우는 falsepublic boolean isMCSiteLocal()
InetAddress 내의 isMCSiteLocal boolean. 그것이 사이트 로컬 스코프의 주소가 아닌가 멀티 캐스트 주소가 아닌 경우는 falsepublic boolean isMCOrgLocal()
InetAddress 내의 isMCOrgLocal boolean. 그것이 조직 로컬 스코프의 주소가 아닌가 멀티 캐스트 주소가 아닌 경우는 falsepublic byte[] getAddress()
InetAddress 객체의 생의 IP 주소를 돌려줍니다. 그 결과는 네트워크 바이트 순서가 됩니다. 주소의 최상정도 순서 바이트는 getAddress()[0] 내에 존재합니다.
InetAddress 내의 getAddress public String getHostAddress()
InetAddress 내의 getHostAddress public int hashCode()
InetAddress 내의 hashCode Object.equals(java.lang.Object) ,
Hashtable public boolean equals(Object obj)
null 는 아니고, 그 인수가 이 객체와 같은 IP 주소를 나타내는 경우에만, 결과가 true 가 됩니다.
getAddress 에 의해 반환되는 바이트 배열의 길이가 같고, 바이트 배열의 각 요소가 같은 경우, 2 개의 InetAddress 의 인스턴스는 같은 IP 주소를 나타내고 있습니다.
InetAddress 내의 equals obj - 비교 대상의 객체
true,
그렇지 않은 경우는 falseInetAddress.getAddress()
|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
| 개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 | |||||||||
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.