|
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
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
Object.equals(java.lang.Object)
,
Hashtable
public boolean equals(Object obj)
null
는 아니고, 그 인수가 이 객체와 같은 IP 주소를 나타내는 경우에만, 결과가 true
가 됩니다.
getAddress
에 의해 반환되는 바이트 배열의 길이가 같고, 바이트 배열의 각 요소가 같은 경우, 2 개의 InetAddress
의 인스턴스는 같은 IP 주소를 나타내고 있습니다.
InetAddress
내의 equals
obj
- 비교 대상의 객체
true
,
그렇지 않은 경우는 false
InetAddress.getAddress()
|
JavaTM Platform Standard Ed. 6 |
|||||||||
앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.