|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
ÀüÀÇ Å¬·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ | ||||||||||
°³¿ä: »óÀÚ | Çʵå | constructor | ¸Þ¼Òµå | »ó¼¼: Çʵå | constructor | ¸Þ¼Òµå |
java.lang.Object | +--java.net.InetAddress | +--java.net.Inet6Address
ÀÌ Å¬·¡½º´Â Internet Protocol ¹öÁ¯ 6 (IPv6) ÁÖ¼Ò¸¦ ³ªÅ¸³À´Ï´Ù. Á¤ÀÇ¿¡ ´ëÇØ¼´Â ¡¸RFC 2373: IP Version 6 Addressing Architecture¡¹À» ÂüÁ¶ÇØ ÁÖ¼¼¿ä.
Ãßõ µÇ´Â Çü½ÄÀº x:x:x:x:x:x:x:x ÀÔ´Ï´Ù. ¿©±â¼, x ´Â 8 °³ÀÇ 16 ºñÆ® ÁÖ¼ÒÀÇ 16 Áø¼öÄ¡ÀÔ´Ï´Ù. À̰ÍÀÌ ¿ÏÀüÇÑ Çü½ÄÀÔ´Ï´Ù. ¿¹¸¦ µé¾î, °³°³ÀÇ ÇʵåÀÇ Á¦·Î ³»ÀåÇϱâ´Â ÇÊ¿ä ¾ø½À´Ï´Ù. ´Ù¸¸, ´ÙÀ½¿¡ ¼³¸íÇÏ´Â °æ¿ì¸¦ Á¦¿ÜÇØ, °¢ Çʵ忡´Â Àû¾îµµ 1 °³ÀÇ ¼öÄ¡°¡ ÇÊ¿äÇÕ´Ï´Ù.
¿Í °°ÀÌ µË´Ï´Ù.
1080:0:0:0:8:800:200C:417A
ƯÁ¤ÀÇ ½ºÅ¸ÀÏÀÇ IPv6 ÁÖ¼Ò¸¦ ÇÒ´çÇÏ´Â ÀϺÎÀÇ ¸Þ¼Òµå¸¦ À§Çؼ(¶§¹®¿¡), 0 ºñÆ®ÀÇ ±ä ij¸¯ÅÍ ¶óÀÎÀ» Æ÷ÇÔÇÑ ÁÖ¼Ò°¡ ÀϹÝÀûÀÔ´Ï´Ù. 0 ºñÆ®¸¦ Æ÷ÇÔÇÑ ÁÖ¼ÒÀÇ ±âÀÔÀ» °£´ÜÇÏ°Ô Çϱâ À§Çؼ, Ưº°ÇÑ ±¸¹®À» »ç¿ëÇØ 0 À» ¾ÐÃàÇÒ ¼ö ÀÖ½À´Ï´Ù. ¡¸::¡¹ÀÇ »ç¿ëÀº º¹¼öÀÇ ±×·ìÀÇ 16 ºñÆ®ÀÇ 0 À» ³ªÅ¸³À´Ï´Ù. ¡¸::¡¹Àº ÁÖ¼Ò³»¿¡ 1 ¹ø¸¸ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ¶Ç, ¡¸::¡¹À» »ç¿ëÇØ, ÁÖ¼Ò³»ÀÇ ¼±µÎ ¶Ç´Â ¸»¹ÌÀÇ 0 À» ¾ÐÃàÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î,
¿Í °°ÀÌ µË´Ï´Ù.
1080::8:800:200C:417A
IPv4 ¹× IPv6 ³ëµå°¡ È¥ÀçÇϴ ȯ°æ¿¡ ´ëÀÀÇÏ´Â °æ¿ì¿¡ ÇÑÃþ ´õ Æí¸®ÇÑ ´ëü Çü½ÄÀÌ x:x:x:x:x:x:d.d.d.d ÀÔ´Ï´Ù. ¿©±â¼, x ´Â »óÀ§ 6 °³ÀÇ 16 ºñÆ® ÁÖ¼ÒÀÇ 16 Áø¼öÄ¡·Î, d ´Â ÇÏÀ§ 4 °³ÀÇ 8 ºñÆ® Ç¥ÁØ IPv4 Ç¥Çö ÁÖ¼ÒÀÇ ½ÊÁø¼öÄ¡ÀÔ´Ï´Ù. ¿¹¸¦ µé¾î,
°ú °°ÀÌ µË´Ï´Ù.
::FFFF:129. 144.52. 38 ::129. 144.52. 38
¿©±â¼, ¡¸::FFFF:d.d.d.d¡¹ ¹× ¡¸::d.d.d.d¡¹´Â °¢°¢ IPv4 MAPÀÇ IPv6 ÁÖ¼Ò ¹× IPv4 ȣȯÀÇ IPv6 ÁÖ¼ÒÀÇ ÀϹÝÀûÀÎ Çü½ÄÀÔ´Ï´Ù. IPv4 ÀÇ ºÎºÐÀº ¡¸d.d.d.d¡¹ÀÇ Çü½Ä³»¿¡ ¾øÀ¸¸é ¾ÈµË´Ï´Ù.
ÀÇ Çü½ÄÀº ¹«È¿ÀÔ´Ï´Ù.
::FFFF:d.d.d ::FFFF:d.d ::d.d.d ::d.d
ÀÇ Çü½ÄÀº
::FFFF:d
À¯È¿ÇÕ´Ï´Ù. ´Ù¸¸, À̰ÍÀº IPv4 ȣȯÀÇ IPv6 ÁÖ¼Ò
ÀÇ ±ÔÄ¢¿¡ µû¸£Áö ¾ÊÀº Ç¥ÇöÀÔ´Ï´Ù.
::255. 255.0.d
¿©±â¼, ¡¸::d¡¹´Â ÀϹÝÀûÀÎ IPv6 ÁÖ¼Ò ¡¸0:0:0:0:0:0:0:d¡¹¿¡ ´ëÀÀÇÕ´Ï´Ù.
ÅØ½ºÆ® Ç¥ÇöÀ» Ãâ·ÂÄ¡·Î¼ µ¹·ÁÁÖ´Â ¸Þ¼ÒµåÀÇ °æ¿ì´Â ¿ÏÀüÇÑ Çü½ÄÀÌ »ç¿ëµË´Ï´Ù. Inet6Addres ´Â ´Ù¸¥ ÅØ½ºÆ® µ¥ÀÌÅÍ¿Í Á¶ÇÕÇØ »ç¿ëÇϸé(ÀÚ) ¸íÈ®ÇØ¼, ¿ÏÀüÇÑ Çü½ÄÀ» µ¹·ÁÁÝ´Ï´Ù.
IPv4 MAPÀÇ ÁÖ¼Ò ::ffff:w.x.y.z ¶ó°í ÇÏ´Â Çü½ÄÀÇ IPv6 ÁÖ¼Ò´Â IPv4 ÁÖ¼Ò¸¦ ³ªÅ¸³»´Âµ¥ »ç¿ëµË´Ï´Ù. ÀÌ ÁÖ¼Ò¿¡ ÀÇÇØ, IPv4 ¿Í IPv6 ÀÇ ¾çÂÊ ¸ðµÎÀÇ ³ëµå¿Í Åë½ÅÇÒ °æ¿ì¿¡, ³×ÀÌÆ¼ºê ÇÁ·Î±×·¥Àº °°Àº ÁÖ¼Ò µ¥ÀÌÅÍ ±¸Á¶¸¦ »ç¿ëÇÒ ¼ö°¡ ÀÖ¾î °°Àº ¼ÒÄÏÀ» »ç¿ëÇÒ ¼öµµ ÀÖ½À´Ï´Ù. InetAddress ¿Í Inet6Address ¿¡¼´Â ÀÌ ÁÖ¼Ò´Â ³»ºÎ Ç¥Çö¿¡ »ç¿ëµÇ¾î ±â´É»óÀÇ ¿ªÇÒÀº ¾ø½À´Ï´Ù. Java ´Â IPv4 MAPÀÇ ÁÖ¼Ò¸¦ µ¹·ÁÁÖÁö ¾Ê½À´Ï´Ù. ÀÌ·¯ÇÑ Å¬·¡½º´Â IPv4 MAPÀÇ ÁÖ¼Ò¸¦ ¹ÙÀÌÆ® ¹è¿°ú ÅØ½ºÆ® Ç¥ÇöÀÇ ¾çÂÊ ¸ðµÎ·Î ÀÔ·ÂÀ¸·Î¼ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ´Ù¸¸, IPv4 MAPÀÇ ÁÖ¼Ò´Â IPv4 ÁÖ¼Ò¿¡ º¯È¯µË´Ï´Ù.
¸Þ¼ÒµåÀÇ °³¿ä | |
boolean |
equals (Object obj)
ÀÌ ¿ÀºêÁ§Æ®¿Í ÁöÁ¤µÈ ¿ÀºêÁ§Æ®¸¦ ºñ±³ÇÕ´Ï´Ù. |
byte[] |
getAddress ()
ÀÌ InetAddress ¿ÀºêÁ§Æ®ÀÇ IP ÁÖ¼Ò¸¦ ±×´ë·Î µ¹·ÁÁÝ´Ï´Ù. |
String |
getHostAddress ()
ÅØ½ºÆ® Ç¥ÇöÀÇ IP ÁÖ¼Ò Ä³¸¯ÅÍ ¶óÀÎÀ» µ¹·ÁÁÝ´Ï´Ù. |
int |
hashCode ()
ÀÌ IP ÁÖ¼ÒÀÇ ÇØ½Ã Äڵ带 µ¹·ÁÁÝ´Ï´Ù. |
boolean |
isAnyLocalAddress ()
InetAddress °¡ ¿ÍÀϵå Ä«µå ÁÖ¼ÒÀΰ¡ ¾î¶²°¡¸¦ Á¶»çÇÏ´Â À¯Æ¿¸®Æ¼·çƾÀÔ´Ï´Ù. |
boolean |
isIPv4CompatibleAddress ()
InetAddress °¡ IPv4 ȣȯÀÇ IPv6 ÁÖ¼ÒÀΰ¡ ¾î¶²°¡¸¦ Á¶»çÇÏ´Â À¯Æ¿¸®Æ¼·çƾÀÔ´Ï´Ù. |
boolean |
isLinkLocalAddress ()
InetAddress °¡ ¸µÅ© ·ÎÄà ÁÖ¼ÒÀΰ¡ ¾î¶²°¡¸¦ Á¶»çÇÏ´Â À¯Æ¿¸®Æ¼·çƾÀÔ´Ï´Ù. |
boolean |
isLoopbackAddress ()
InetAddress °¡ ·çÇÁ¹é ÁÖ¼ÒÀΰ¡ ¾î¶²°¡¸¦ Á¶»çÇÏ´Â À¯Æ¿¸®Æ¼·çƾÀÔ´Ï´Ù. |
boolean |
isMCGlobal ()
¸ÖƼ ij½ºÆ® ÁÖ¼Ò¿¡ ±Û·Î¹ú ½ºÄÚÇÁ°¡ ÀÖÀ»Áö ¾î¶³Áö¸¦ Á¶»çÇÏ´Â À¯Æ¿¸®Æ¼·çƾÀÔ´Ï´Ù |
boolean |
isMCLinkLocal ()
¸ÖƼ ij½ºÆ® ÁÖ¼Ò¿¡ ¸°Å©½ºÄÚÇÁ°¡ ÀÖÀ»Áö ¾î¶³Áö¸¦ Á¶»çÇÏ´Â À¯Æ¿¸®Æ¼·çƾÀÔ´Ï´Ù |
boolean |
isMCNodeLocal ()
¸ÖƼ ij½ºÆ® ÁÖ¼Ò¿¡ ³ëµå ½ºÄÚÇÁ°¡ ÀÖÀ»Áö ¾î¶³Áö¸¦ Á¶»çÇÏ´Â À¯Æ¿¸®Æ¼·çƾÀÔ´Ï´Ù |
boolean |
isMCOrgLocal ()
¸ÖƼ ij½ºÆ® ÁÖ¼Ò¿¡ Á¶Á÷ ½ºÄÚÇÁ°¡ ÀÖÀ»Áö ¾î¶³Áö¸¦ Á¶»çÇÏ´Â À¯Æ¿¸®Æ¼·çƾÀÔ´Ï´Ù |
boolean |
isMCSiteLocal ()
¸ÖƼ ij½ºÆ® ÁÖ¼Ò¿¡ »çÀÌÆ® ½ºÄÚÇÁ°¡ ÀÖÀ»Áö ¾î¶³Áö¸¦ Á¶»çÇÏ´Â À¯Æ¿¸®Æ¼·çƾÀÔ´Ï´Ù |
boolean |
isMulticastAddress ()
InetAddress °¡ IP ¸ÖƼ ij½ºÆ® ÁÖ¼ÒÀΰ¡ ¾î¶²°¡¸¦ Á¶»çÇÏ´Â À¯Æ¿¸®Æ¼·çƾÀÔ´Ï´Ù. |
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
³»ÀÇ isLoopbackAddress
boolean
. ·çÇÁ¹é ÁÖ¼Ò°¡ ¾Æ´Ñ °æ¿ì´Â falsepublic boolean isLinkLocalAddress()
InetAddress
³»ÀÇ isLinkLocalAddress
boolean
. ÁÖ¼Ò°¡ ¸µÅ© ·ÎÄà uni-cast ÁÖ¼Ò°¡ ¾Æ´Ñ °æ¿ì´Â falsepublic boolean isSiteLocalAddress()
InetAddress
³»ÀÇ isSiteLocalAddress
boolean
. ÁÖ¼Ò°¡ »çÀÌÆ® ·ÎÄà uni-cast ÁÖ¼Ò°¡ ¾Æ´Ñ °æ¿ì´Â falsepublic boolean isMCGlobal()
InetAddress
³»ÀÇ isMCGlobal
boolean
. ÁÖ¼Ò°¡ ±Û·Î¹ú ½ºÄÚÇÁ°¡ ¾Æ´Ñ °æ¿ì, ȤÀº ¸ÖƼ ij½ºÆ® ÁÖ¼Ò°¡ ¾Æ´Ñ °æ¿ì´Â falsepublic boolean isMCNodeLocal()
InetAddress
³»ÀÇ isMCNodeLocal
boolean
. ÁÖ¼Ò°¡ ³ëµå ·ÎÄà ½ºÄÚÇÁ°¡ ¾Æ´Ñ °æ¿ì, ȤÀº ¸ÖƼ ij½ºÆ® ÁÖ¼Ò°¡ ¾Æ´Ñ °æ¿ì´Â falsepublic boolean isMCLinkLocal()
InetAddress
³»ÀÇ isMCLinkLocal
boolean
. ÁÖ¼Ò°¡ ¸µÅ© ·ÎÄà ½ºÄÚÇÁ°¡ ¾Æ´Ñ °æ¿ì, ȤÀº ¸ÖƼ ij½ºÆ® ÁÖ¼Ò°¡ ¾Æ´Ñ °æ¿ì´Â falsepublic boolean isMCSiteLocal()
InetAddress
³»ÀÇ isMCSiteLocal
boolean
. ÁÖ¼Ò°¡ »çÀÌÆ® ·ÎÄà ½ºÄÚÇÁ°¡ ¾Æ´Ñ °æ¿ì, ȤÀº ¸ÖƼ ij½ºÆ® ÁÖ¼Ò°¡ ¾Æ´Ñ °æ¿ì´Â falsepublic boolean isMCOrgLocal()
InetAddress
³»ÀÇ isMCOrgLocal
boolean
. ÁÖ¼Ò°¡ Á¶Á÷ ·ÎÄà ½ºÄÚÇÁ°¡ ¾Æ´Ñ °æ¿ì, ȤÀº ¸ÖƼ ij½ºÆ® ÁÖ¼Ò°¡ ¾Æ´Ñ °æ¿ì´Â 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()
public boolean isIPv4CompatibleAddress()
boolean
. ÁÖ¼Ò°¡ IPv4 ÁÖ¼ÒÀÇ °æ¿ì´Â false
|
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.