|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
전의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 모든 클래스 | ||||||||||
개요: 상자 | 필드 | constructor | 메소드 | 상세: 필드 | constructor | 메소드 |
java.lang.Object | +--java.net.InetAddress | +--java.net.Inet4Address
이 클래스는 Internet Protocol 버젼 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 , toString |
클래스 java.lang. Object 에서 상속받은 메소드 |
clone , finalize , getClass , notify , notifyAll , wait , wait , wait |
메소드의 상세 |
public boolean isMulticastAddress()
InetAddress
내의 isMulticastAddress
boolean
public boolean isAnyLocalAddress()
InetAddress
내의 isAnyLocalAddress
boolean
public 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
public boolean equals(Object obj)
null
는 아니고, 이 오브젝트와 같은 IP 주소를 나타내는 오브젝트의 경우에만, 결과가 true
가 됩니다.
getAddress
에 의해 돌려주어지는 바이트 배열의 길이가 같고, 바이트 배열의 각 요소가 같은 경우, 2 개의 InetAddress
의 인스턴스는 같은 IP 주소를 나타내고 있습니다.
InetAddress
내의 equals
obj
- 비교 대상의 오브젝트
true
, 그렇지 않은 경우는 false
InetAddress.getAddress()
|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
전의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 모든 클래스 | ||||||||||
개요: 상자 | 필드 | constructor | 메소드 | 상세: 필드 | constructor | 메소드 |
Java, Java 2 D, 및 JDBC 는 미국 및 그 외의 나라에 있어서의 미국 Sun Microsystems, Inc. 의 상표 혹은 등록상표입니다.
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.