JavaTM 2 Platform
Standard Ed. 5.0

java.net
Ŭ·¡½º Inet6Address

java.lang.Object 
  »óÀ§¸¦ È®Àå java.net.InetAddress 
      »óÀ§¸¦ È®Àå java.net.Inet6Address
¸ðµç ±¸ÇöµÈ ÀÎÅÍÆäÀ̽º:
Serializable

public final class Inet6Address
extends InetAddress

ÀÌ Å¬·¡½º´Â Internet Protocol ¹öÁ¯ 6 (IPv6) ÁÖ¼Ò¸¦ ³ªÅ¸³À´Ï´Ù. Á¤ÀÇ¿¡ ´ëÇØ¼­´Â ¡¸RFC 2373: IP Version 6 Addressing Architecture¡¹À» ÂüÁ¶ÇϽʽÿÀ.

IP ÁÖ¼ÒÀÇ ÅØ½ºÆ® Ç¥Çö

¸Þ¼­µåÀÇ ÀÔ·ÂÀ¸·Î¼­ »ç¿ëµÇ´Â Ipv6 ÁÖ¼ÒÀÇ ÅØ½ºÆ® Ç¥ÇöÀº, ´ÙÀ½ÀÇ ¸î°³ÀÇ Çü½ÄÀÌ µË´Ï´Ù.
  1. Ãßõ µÇ´Â Çü½ÄÀº x:x:x:x:x:x:x:x ÀÔ´Ï´Ù. ¿©±â¼­, x´Â 8 °³ÀÇ 16 ºñÆ® ÁÖ¼ÒÀÇ 16 Áø¼öÄ¡ÀÔ´Ï´Ù. À̰ÍÀÌ ¿ÏÀüÇÑ Çü½ÄÀÔ´Ï´Ù. ´ÙÀ½¿¡ ¿¹¸¦ ³ªÅ¸³À´Ï´Ù.

    1080:0:0:0:8:800:200C:417A

    °³°³ÀÇ ÇʵåÀÇ Á¦·Î ¸ÅÀÔÀº ÇÊ¿ä ¾ø½À´Ï´Ù. ´Ù¸¸, ´ÙÀ½¿¡ ¼³¸íÇÏ´Â °æ¿ì¸¦ Á¦¿ÜÇØ, °¢ Çʵ忡´Â Àû¾îµµ 1 °³ÀÇ ¼öÄ¡°¡ ÇÊ¿äÇÕ´Ï´Ù.

  2. ƯÁ¤ÀÇ ½ºÅ¸ÀÏÀÇ IPv6 ÁÖ¼Ò¸¦ ÇÒ´çÇÏ´Â ÀϺÎÀÇ ¸Þ¼­µå¸¦ À§Çؼ­, 0 ºñÆ®ÀÇ ±ä ij¸¯ÅÍ ¶óÀÎÀ» Æ÷ÇÔÇÑ ÁÖ¼Ò°¡ ÀϹÝÀûÀÔ´Ï´Ù. 0 ºñÆ®¸¦ Æ÷ÇÔÇÑ ÁÖ¼ÒÀÇ write¸¦ °£´ÜÇÏ°Ô Çϱâ À§Çؼ­, Ưº°ÇÑ ±¸¹®À» »ç¿ëÇØ 0À» ¾ÐÃàÇÒ ¼ö ÀÖ½À´Ï´Ù. ¡¸::¡¹ÀÇ »ç¿ëÀº, º¹¼öÀÇ ±×·ìÀÇ 16 ºñÆ®ÀÇ 0À» ³ªÅ¸³À´Ï´Ù. ¡¸::¡¹Àº ÁÖ¼Ò³»¿¡ 1 ¹ø¸¸ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ¶Ç, ¡¸::¡¹À» »ç¿ëÇØ, ÁÖ¼Ò³»ÀÇ ¼±µÎ ¶Ç´Â ¸»¹ÌÀÇ 0À» ¾ÐÃàÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ´ÙÀ½¿¡ ¿¹¸¦ ³ªÅ¸³À´Ï´Ù.

    1080::8:800:200C:417A
  3. 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 ¸ÊÀÇ 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´Â ´Ù¸¥ ÅØ½ºÆ® µ¥ÀÌÅÍ¿Í Á¶ÇÕÇØ »ç¿ëÇÏ¸é ¸íÈ®ÇØ¼­, ¿ÏÀüÇÑ Çü½ÄÀ» µ¹·ÁÁÝ´Ï´Ù.

Ư¼öÇÑ IPv6 ÁÖ¼Ò

IPv4 ¸ÊÀÇ ÁÖ¼Ò ::ffff:w.x.y.z ¶ó°í ÇÏ´Â Çü½ÄÀÇ IPv6 ÁÖ¼Ò´Â IPv4 ÁÖ¼Ò¸¦ ³ªÅ¸³»´Âµ¥ »ç¿ëµË´Ï´Ù. ÀÌ ÁÖ¼Ò¿¡ ÇØ, IPv4 ¿Í IPv6 ¾çÂÊ ¸ðµÎÀÇ ³ëµå¿Í Åë½ÅÇÒ °æ¿ì¿¡ ³×ÀÌÆ¼ºê ÇÁ·Î±×·¥Àº °°Àº ÁÖ¼Ò µ¥ÀÌÅÍ ±¸Á¶¸¦ »ç¿ëÇÒ ¼ö°¡ ÀÖ¾î °°Àº ¼ÒÄÏÀ» »ç¿ëÇÒ ¼öµµ ÀÖ½À´Ï´Ù.

InetAddress ¿Í Inet6Address ¿¡¼­´Â ÀÌ ÁÖ¼Ò´Â ³»ºÎ Ç¥Çö¿¡ »ç¿ëµÇ¾î ±â´É»óÀÇ ¿ªÇÒÀº ¾ø½À´Ï´Ù. Java´Â IPv4 ¸ÊÀÇ ÁÖ¼Ò¸¦ µ¹·ÁÁÖÁö ¾Ê½À´Ï´Ù. ÀÌ·¯ÇÑ Å¬·¡½º´Â IPv4 ¸ÊÀÇ ÁÖ¼Ò¸¦ ¹ÙÀÌÆ® ¹è¿­°ú ÅØ½ºÆ® Ç¥ÇöÀÇ ¾çÂÊ ¸ðµÎ·Î ÀÔ·ÂÀ¸·Î¼­ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ´Ù¸¸, IPv4 ¸ÊÀÇ ÁÖ¼Ò´Â IPv4 ÁÖ¼Ò¿¡ º¯È¯µË´Ï´Ù.

IPv6 ½ºÄÚÇÁ ÁÖ¼ÒÀÇ ÅØ½ºÆ® Ç¥Çö

IPv6 ÁÖ¼ÒÀÇ ÅØ½ºÆ® Ç¥ÇöÀ» »ó±â¿Í °°ÀÌ È®ÀåÇØ, IPv6 ½ºÄÚÇÁ ÁÖ¼Ò¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ ±âº» ÁÖ¼Ò ÁöÁ¤ ¾ÆÅ°ÅØÃÄÀÇ È®Àå¿¡ ´ëÇØ¼­´Â ¡¸draft-ietf-ipngwg-scoping-arch-04. txt¡¹¸¦ ÂüÁ¶ÇϽʽÿÀ.

¸µÅ© ·ÎÄÃÀÇ ÁÖ¼Ò³ª »çÀÌÆ® ·ÎÄÃÀÇ ÁÖ¼Ò´Â ºñ±Û·Î¹úÀÔ´Ï´Ù. ÀÌ ¶§¹®¿¡ º¹¼öÀÇ È£½ºÆ®°¡ °°Àº Ç༱Áö ÁÖ¼Ò¸¦ °øÀ¯ÇØ, ±× °á°ú, ÀÌ·¯ÇÑ È£½ºÆ®¿¡°Ô °°Àº ¼Û½Å¿ø½Ã½ºÅÛ»óÀÇ º¹¼öÀÇ ÀÎÅÍÆäÀ̽º¸¦ °³ÀÔ½ÃÄÑ µµ´ÞÇÒ ¼ö ÀÖÀ» °¡´É¼ºÀÌ ÀÖ½À´Ï´Ù. ÀÌ °æ¿ì, ¼Û½Å¿ø½Ã½ºÅÛÀº °°Àº ½ºÄÚÇÁÀÇ º¹¼öÀÇ Á¸¿¡ Á¢¼ÓµÇ°í ÀÖ°Ô µË´Ï´Ù. ¾î¶² °ÍÀÌ ¸ñÀûÀÇ Á¸ÀÏ±î ¸íÈ®ÇÏ°Ô Çϱâ À§ÇÑ, IPv6 ÁÖ¼Ò¿¡ Á¸ ½Äº°ÀÚ (scope_id)¸¦ Ãß°¡ÇÒ ¼ö ÀÖ½À´Ï´Ù.

scope_id´Â º¸Åë , ´ÙÀ½°ú °°ÀÌ ÁöÁ¤ÇÕ´Ï´Ù.

IPv6-address%scope_id

IPv6 ÁÖ¼Ò´Â »ó±âÀÇ ¼³¸í°ú °°ÀÌ, ¸®ÅÍ·² IPv6 ÁÖ¼ÒÀÔ´Ï´Ù. scope_id´Â ·ÎÄà ½Ã½ºÅÛ»óÀÇ ÀÎÅÍÆäÀ̽º¸¦ ÂüÁ¶ÇÕ´Ï´Ù. ´ÙÀ½ÀÇ 2 ¹æ¹ýÀÇ ¹æ¹ýÀ¸·Î ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.

  1. ¼öÄ¡ ½Äº°Àڷμ­ ÁöÁ¤. ½Ã½ºÅÛ¿¡ ÇØ ÀνĵǴ ƯÁ¤ÀÇ ÀÎÅÍÆäÀ̽º ¹× ½ºÄÚÇÁ¸¦ ½Äº°ÇÏ´Â Á¤ÀÇ Á¤¼ö. º¸Åë , ÀÌ ¼öÄ¡´Â ½Ã½ºÅÛ»óÀÇ °ü¸®Åø¿¡ ÇØ ÆÇÁ¤ °¡´É. ´ÜÀÏÀÇ ÀÎÅÍÆäÀ̽º°¡ º¹¼öÀÇ °ª (½ºÄÚÇÁ ¸¶´Ù 1 °³¾¿)À» °¡Áú ¼ö°¡ ÀÖ´Ù. ½ºÄÚÇÁ°¡ ÁöÁ¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì´Â µðÆúƮġ 0 ÀÌ »ç¿ëµÈ´Ù
  2. ij¸¯ÅÍ ¶óÀÎÀ¸·Î¼­ ÁöÁ¤. ÇØ´çÇÏ´Â ÀÎÅÍÆäÀ̽ºÀÇ NetworkInterface.getName() ¿¡ ÇØ µ¹·ÁÁÖ°íÁö´Â ij¸¯ÅÍ ¶óÀÎ. ÀÌ ¹æ¹ýÀ¸·Î Inet6Address¸¦ ÀÛ¼ºÇÏ´Â °æ¿ì, ¼öÄ¡ÀÇ scope-id´Â ¿ÀºêÁ§Æ®ÀÇ ÀÛ¼º½Ã¿¡ °ü·ÃµÈ NetworkInterface¸¦ Á¶È¸ÇÏ´Â °Í¿¡ ÇØ ÆÇÁ¤µÇ´Â

¼öÄ¡ÀÇ scope_id´Â NetworkInterface Ŭ·¡½º·ÎºÎÅÍ µ¹·ÁÁÖ°íÁö´Â Inet6Address ÀνºÅϽº·ÎºÎÅÍ ÃëµæÇÒ ¼öµµ ÀÖ½À´Ï´Ù. À̰ÍÀ» »ç¿ëÇØ, ½Ã½ºÅÛ»ó¿¡¼­ ¼³Á¤µÇ¾î ÀÖ´Â ÇöÀçÀÇ ½ºÄÚÇÁ ID¸¦ È®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù.

°ü·Ã Ç׸ñ:
Á÷·ÄÈ­ µÈ Çü½Ä

¸Þ¼­µå °³¿ä
 boolean equals (Object  obj)
          ÀÌ ¿ÀºêÁ§Æ®¿Í ÁöÁ¤µÈ ¿ÀºêÁ§Æ®¸¦ ºñ±³ÇÕ´Ï´Ù.
 byte[] getAddress ()
          ÀÌ InetAddress ¿ÀºêÁ§Æ®ÀÇ IP ÁÖ¼Ò¸¦ ±×´ë·Î µ¹·ÁÁÝ´Ï´Ù.
static Inet6Address getByAddress (String  host, byte[] addr, int scope_id)
          InetAddress.getByAddress(String, byte[]) ¿Í °°°Ô ÇØ Inet6Address¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
static Inet6Address getByAddress (String  host, byte[] addr, NetworkInterface  nif)
          InetAddress.getByAddress(String, byte[]) ¿Í °°°Ô ÇØ Inet6Address¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
 String getHostAddress ()
          IP ÁÖ¼ÒÀÇ ÅØ½ºÆ® Ç¥ÇöÀ» µ¹·ÁÁÝ´Ï´Ù.
 NetworkInterface getScopedInterface ()
          ÀÌ ÀνºÅϽº°¡ ½ºÄÚÇÁ ÀÎÅÍÆäÀ̽º·Î ÀÛ¼ºµÇ¾úÀ» °æ¿ì, ÀÌ ½ºÄÚÇÁ ÀÎÅÍÆäÀ̽º¸¦ µ¹·ÁÁÝ´Ï´Ù.
 int getScopeId ()
          ÀÌ ÀνºÅϽº¿¡ ÀÎÅÍÆäÀ̽º¸¦ °ü·ÃÁöÀ» ¼ö ÀÖ°í ÀÖ´Â °æ¿ì, ¼öÄ¡ÀÇ scopeId¸¦ µ¹·ÁÁÝ´Ï´Ù.
 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, isReachable, isReachable, toString
 
Ŭ·¡½º java.lang. Object ·ÎºÎÅÍ »ó¼ÓµÈ ¸Þ¼­µå
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

¸Þ¼­µåÀÇ »ó¼¼

getByAddress

public static Inet6Address  getByAddress(String  host,
                                        byte[] addr,
                                        NetworkInterface  nif)
                                 throws UnknownHostException 
InetAddress.getByAddress(String, byte[]) ¿Í °°°Ô ÇØ Inet6Address¸¦ ÀÛ¼ºÇÕ´Ï´Ù. ´Ù¸¸, IPv6 scope_id ¿¡´Â addr ·Î ÁöÁ¤µÈ ÁÖ¼ÒÇüÀÇ ÀÎÅÍÆäÀ̽º¿¡ ´ëÀÀÇÏ´Â °ªÀ» ¼³Á¤ÇÕ´Ï´Ù. ÀÌ ÀÎÅÍÆäÀ̽º¿¡ ÁöÁ¤ÀÇ ÁÖ¼ÒÇü (¸µÅ© ·ÎÄà ¶Ç´Â »çÀÌÆ® ·ÎÄÃ)ÀÇ ¼öÄ¡ÀÇ scope_id¸¦ ÇÒ´çÇÒ ¼ö ÀÖÁö ¾ÊÀº °æ¿ì, È£ÃâÀº ½ÇÆÐÇØ, UnkinownHostException °¡ ¹ß»ýÇÕ´Ï´Ù. IPv6 ½ºÄÚÇÁ ÁÖ¼ÒÀÇ ¼³¸íÀº,¿©±â¿¡ ÀÖ½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
host - ÁöÁ¤µÈ È£½ºÆ®
addr - ³×Æ®¿öÅ© ¹ÙÀÌÆ® ¼ø¼­ÀÇ IP ÁÖ¼Ò
nif - ÀÌ ÁÖ¼Ò¿¡ °ü·ÃÁöÀ» Çʿ䰡 ÀÖ´Â ÀÎÅÍÆäÀ̽º
¹Ýȯ°ª:
IP ÁּҷκÎÅÍ ÀÛ¼ºµÈ Inet6Address ¿ÀºêÁ§Æ®
¿¹¿Ü:
UnknownHostException - IP ÁÖ¼ÒÀÇ ±æÀ̰¡ ºÎÁ¤ÇÑ °æ¿ì, ¶Ç´Â ÀÎÅÍÆäÀ̽º·Î ÁöÁ¤ÀÇ ÁÖ¼ÒÇüÀÇ ¼öÄ¡ÀÇ scope_id¸¦ ÇÒ´çÇÒ ¼ö ÀÖÁö ¾ÊÀº °æ¿ì
µµÀÔµÈ ¹öÁ¯:
1.5

getByAddress

public static Inet6Address  getByAddress(String  host,
                                        byte[] addr,
                                        int scope_id)
                                 throws UnknownHostException 
InetAddress.getByAddress(String, byte[]) ¿Í °°°Ô ÇØ Inet6Address¸¦ ÀÛ¼ºÇÕ´Ï´Ù. ´Ù¸¸, IPv6 scope_id ¿¡´Â ÁöÁ¤ÀÇ ¼öÄ¡¸¦ ¼³Á¤ÇÕ´Ï´Ù. scope_id °¡ ½Ã½ºÅÛ»óÀÇ ÀÎÅÍÆäÀ̽º¿¡ ´ëÀÀÇϰí ÀÖÀ»Áö ¾î¶³Áö´Â üũµÇÁö ¾Ê½À´Ï´Ù. IPv6 ½ºÄÚÇÁ ÁÖ¼ÒÀÇ ¼³¸íÀº,¿©±â¿¡ ÀÖ½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
host - ÁöÁ¤µÈ È£½ºÆ®
addr - ³×Æ®¿öÅ© ¹ÙÀÌÆ® ¼ø¼­ÀÇ IP ÁÖ¼Ò
scope_id - ÁÖ¼ÒÀÇ ¼öÄ¡ÀÇ scope_id
¹Ýȯ°ª:
IP ÁּҷκÎÅÍ ÀÛ¼ºµÈ Inet6Address ¿ÀºêÁ§Æ®
¿¹¿Ü:
UnknownHostException - IP ÁÖ¼ÒÀÇ ±æÀ̰¡ ºÎÁ¤ÀÇ °æ¿ì
µµÀÔµÈ ¹öÁ¯:
1.5

isMulticastAddress

public boolean isMulticastAddress()
InetAddress °¡ IP ¸ÖƼ ij½ºÆ® ÁÖ¼ÒÀΰ¡ ¾î¶²°¡¸¦ Á¶»çÇÏ´Â À¯Æ¿¸®Æ¼·çƾÀÔ´Ï´Ù. ÁÖ¼Ò °³½ÃÁ¡ÀÇ 11111111 ¿¡ ÇØ, ÁÖ¼Ò°¡ ¸ÖƼ ij½ºÆ® ÁÖ¼ÒÀÎ °ÍÀÌ ½Äº°µË´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º InetAddress ³»ÀÇ isMulticastAddress
¹Ýȯ°ª:
InetAddress °¡ IP ¸ÖƼ ij½ºÆ® ÁÖ¼ÒÀΰ¡ ¾î¶²°¡¸¦ ³ªÅ¸³»´Â boolean
µµÀÔµÈ ¹öÁ¯:
JDK1. 1

isAnyLocalAddress

public boolean isAnyLocalAddress()
InetAddress °¡ ¿ÍÀϵå Ä«µå ÁÖ¼ÒÀΰ¡ ¾î¶²°¡¸¦ Á¶»çÇÏ´Â À¯Æ¿¸®Æ¼·çƾÀÔ´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º InetAddress ³»ÀÇ isAnyLocalAddress
¹Ýȯ°ª:
InetAddress °¡ ¿ÍÀϵå Ä«µå ÁÖ¼ÒÀΰ¡ ¾î¶²°¡¸¦ ³ªÅ¸³»´Â boolean
µµÀÔµÈ ¹öÁ¯:
1.4

isLoopbackAddress

public boolean isLoopbackAddress()
InetAddress °¡ ·çÇÁ¹é ÁÖ¼ÒÀΰ¡ ¾î¶²°¡¸¦ Á¶»çÇÏ´Â À¯Æ¿¸®Æ¼·çƾÀÔ´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º InetAddress ³»ÀÇ isLoopbackAddress
¹Ýȯ°ª:
InetAddress °¡ ·çÇÁ¹é ÁÖ¼ÒÀΰ¡ ¾î¶²°¡¸¦ ³ªÅ¸³»´Â boolean. ·çÇÁ¹é ÁÖ¼Ò°¡ ¾Æ´Ñ °æ¿ì´Â false
µµÀÔµÈ ¹öÁ¯:
1.4

isLinkLocalAddress

public boolean isLinkLocalAddress()
InetAddress °¡ ¸µÅ© ·ÎÄà ÁÖ¼ÒÀΰ¡ ¾î¶²°¡¸¦ Á¶»çÇÏ´Â À¯Æ¿¸®Æ¼·çƾÀÔ´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º InetAddress ³»ÀÇ isLinkLocalAddress
¹Ýȯ°ª:
InetAddress °¡ ¸µÅ© ·ÎÄà ÁÖ¼ÒÀΰ¡ ¾î¶²°¡¸¦ ³ªÅ¸³»´Â boolean. ÁÖ¼Ò°¡ ¸µÅ© ·ÎÄà uni-cast ÁÖ¼Ò°¡ ¾Æ´Ñ °æ¿ì´Â false
µµÀÔµÈ ¹öÁ¯:
1.4

isSiteLocalAddress

public boolean isSiteLocalAddress()
InetAddress °¡ »çÀÌÆ® ·ÎÄà ÁÖ¼ÒÀΰ¡ ¾î¶²°¡¸¦ Á¶»çÇÏ´Â À¯Æ¿¸®Æ¼·çƾÀÔ´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º InetAddress ³»ÀÇ isSiteLocalAddress
¹Ýȯ°ª:
InetAddress °¡ »çÀÌÆ® ·ÎÄà ÁÖ¼ÒÀΰ¡ ¾î¶²°¡¸¦ ³ªÅ¸³»´Â boolean. ÁÖ¼Ò°¡ »çÀÌÆ® ·ÎÄà uni-cast ÁÖ¼Ò°¡ ¾Æ´Ñ °æ¿ì´Â false
µµÀÔµÈ ¹öÁ¯:
1.4

isMCGlobal

public boolean isMCGlobal()
¸ÖƼ ij½ºÆ® ÁÖ¼Ò¿¡ ±Û·Î¹ú ½ºÄÚÇÁ°¡ ÀÖÀ»Áö ¾î¶³Áö¸¦ Á¶»çÇÏ´Â À¯Æ¿¸®Æ¼·çƾÀÔ´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º InetAddress ³»ÀÇ isMCGlobal
¹Ýȯ°ª:
ÁÖ¼Ò°¡ ±Û·Î¹ú ½ºÄÚÇÁÀÇ ¸ÖƼ ij½ºÆ® ÁÖ¼ÒÀÏÁö ¾î¶³Áö¸¦ ³ªÅ¸³»´Â boolean. ÁÖ¼Ò°¡ ±Û·Î¹ú ½ºÄÚÇÁ°¡ ¾Æ´Ñ °æ¿ì, ȤÀº ¸ÖƼ ij½ºÆ® ÁÖ¼Ò°¡ ¾Æ´Ñ °æ¿ì´Â false
µµÀÔµÈ ¹öÁ¯:
1.4

isMCNodeLocal

public boolean isMCNodeLocal()
¸ÖƼ ij½ºÆ® ÁÖ¼Ò¿¡ ³ëµå ½ºÄÚÇÁ°¡ ÀÖÀ»Áö ¾î¶³Áö¸¦ Á¶»çÇÏ´Â À¯Æ¿¸®Æ¼·çƾÀÔ´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º InetAddress ³»ÀÇ isMCNodeLocal
¹Ýȯ°ª:
ÁÖ¼Ò°¡ ³ëµå ·ÎÄà ½ºÄÚÇÁÀÇ ¸ÖƼ ij½ºÆ® ÁÖ¼ÒÀÏÁö ¾î¶³Áö¸¦ ³ªÅ¸³»´Â boolean. ÁÖ¼Ò°¡ ³ëµå ·ÎÄà ½ºÄÚÇÁ°¡ ¾Æ´Ñ °æ¿ì, ȤÀº ¸ÖƼ ij½ºÆ® ÁÖ¼Ò°¡ ¾Æ´Ñ °æ¿ì´Â false
µµÀÔµÈ ¹öÁ¯:
1.4

isMCLinkLocal

public boolean isMCLinkLocal()
¸ÖƼ ij½ºÆ® ÁÖ¼Ò¿¡ ¸°Å©½ºÄÚÇÁ°¡ ÀÖÀ»Áö ¾î¶³Áö¸¦ Á¶»çÇÏ´Â À¯Æ¿¸®Æ¼·çƾÀÔ´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º InetAddress ³»ÀÇ isMCLinkLocal
¹Ýȯ°ª:
ÁÖ¼Ò°¡ ¸µÅ© ·ÎÄà ½ºÄÚÇÁÀÇ ¸ÖƼ ij½ºÆ® ÁÖ¼ÒÀÏÁö ¾î¶³Áö¸¦ ³ªÅ¸³»´Â boolean. ÁÖ¼Ò°¡ ¸µÅ© ·ÎÄà ½ºÄÚÇÁ°¡ ¾Æ´Ñ °æ¿ì, ȤÀº ¸ÖƼ ij½ºÆ® ÁÖ¼Ò°¡ ¾Æ´Ñ °æ¿ì´Â false
µµÀÔµÈ ¹öÁ¯:
1.4

isMCSiteLocal

public boolean isMCSiteLocal()
¸ÖƼ ij½ºÆ® ÁÖ¼Ò¿¡ »çÀÌÆ® ½ºÄÚÇÁ°¡ ÀÖÀ»Áö ¾î¶³Áö¸¦ Á¶»çÇÏ´Â À¯Æ¿¸®Æ¼·çƾÀÔ´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º InetAddress ³»ÀÇ isMCSiteLocal
¹Ýȯ°ª:
ÁÖ¼Ò°¡ »çÀÌÆ® ·ÎÄà ½ºÄÚÇÁÀÇ ¸ÖƼ ij½ºÆ® ÁÖ¼ÒÀÏÁö ¾î¶³Áö¸¦ ³ªÅ¸³»´Â boolean. ÁÖ¼Ò°¡ »çÀÌÆ® ·ÎÄà ½ºÄÚÇÁ°¡ ¾Æ´Ñ °æ¿ì, ȤÀº ¸ÖƼ ij½ºÆ® ÁÖ¼Ò°¡ ¾Æ´Ñ °æ¿ì´Â false
µµÀÔµÈ ¹öÁ¯:
1.4

isMCOrgLocal

public boolean isMCOrgLocal()
¸ÖƼ ij½ºÆ® ÁÖ¼Ò¿¡ Á¶Á÷ ½ºÄÚÇÁ°¡ ÀÖÀ»Áö ¾î¶³Áö¸¦ Á¶»çÇÏ´Â À¯Æ¿¸®Æ¼·çƾÀÔ´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º InetAddress ³»ÀÇ isMCOrgLocal
¹Ýȯ°ª:
ÁÖ¼Ò°¡ Á¶Á÷ ·ÎÄà ½ºÄÚÇÁÀÇ ¸ÖƼ ij½ºÆ® ÁÖ¼ÒÀÏÁö ¾î¶³Áö¸¦ ³ªÅ¸³»´Â boolean. ÁÖ¼Ò°¡ Á¶Á÷ ·ÎÄà ½ºÄÚÇÁ°¡ ¾Æ´Ñ °æ¿ì, ȤÀº ¸ÖƼ ij½ºÆ® ÁÖ¼Ò°¡ ¾Æ´Ñ °æ¿ì´Â false
µµÀÔµÈ ¹öÁ¯:
1.4

getAddress

public byte[] getAddress()
ÀÌ InetAddress ¿ÀºêÁ§Æ®ÀÇ IP ÁÖ¼Ò¸¦ ±×´ë·Î µ¹·ÁÁÝ´Ï´Ù. °á°ú´Â ³×Æ®¿öÅ© ¹ÙÀÌÆ® ¼ø¼­¿¡ µû¶ó µ¹·ÁÁÖ°íÁý´Ï´Ù. ÁÖ¼ÒÀÇ ÃÖ»óÁ¤µµ ¹ÙÀÌÆ®°¡ getAddress()[0] ÀÌ µË´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º InetAddress ³»ÀÇ getAddress
¹Ýȯ°ª:
ÀÌ ¿ÀºêÁ§Æ®ÀÇ IP ÁÖ¼Ò

getScopeId

public int getScopeId()
ÀÌ ÀνºÅϽº¿¡ ÀÎÅÍÆäÀ̽º¸¦ °ü·ÃÁöÀ» ¼ö ÀÖ°í ÀÖ´Â °æ¿ì, ¼öÄ¡ÀÇ scopeId¸¦ µ¹·ÁÁÝ´Ï´Ù. scoped_id °¡ ¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì, ¹Ýȯ°ªÀº Á¦·ÎÀÔ´Ï´Ù.

¹Ýȯ°ª:
scopeId. ¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì´Â Á¦·Î
µµÀÔµÈ ¹öÁ¯:
1.5

getScopedInterface

public NetworkInterface  getScopedInterface()
ÀÌ ÀνºÅϽº°¡ ½ºÄÚÇÁ ÀÎÅÍÆäÀ̽º·Î ÀÛ¼ºµÇ¾úÀ» °æ¿ì, ÀÌ ½ºÄÚÇÁ ÀÎÅÍÆäÀ̽º¸¦ µ¹·ÁÁÝ´Ï´Ù.

¹Ýȯ°ª:
½ºÄÚÇÁ ÀÎÅÍÆäÀ̽º. ¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì´Â null
µµÀÔµÈ ¹öÁ¯:
1.5

getHostAddress

public String  getHostAddress()
IP ÁÖ¼ÒÀÇ ÅØ½ºÆ® Ç¥ÇöÀ» µ¹·ÁÁÝ´Ï´Ù. ÀνºÅϽº°¡ ½ºÄÚÇÁ ½Äº°ÀÚ¸¦ ÁöÁ¤ÇÏ´Â °Í¿¡ ÇØ ÀÛ¼ºµÇ¾úÀ» °æ¿ì, IP ÁÖ¼ÒÀÇ ¸»¹Ì¿¡ ¡¸%¡¹¿¡ ÀÌ¾î ½ºÄÚÇÁ ID °¡ Ãß°¡µË´Ï´Ù. ÀÌ ½ºÄÚÇÁ ID´Â ÀνºÅϽºÀÇ ÀÛ¼º½Ã¿¡ »ç¿ëµÈ ¼öÄ¡ ¶Ç´Â ij¸¯ÅÍ ¶óÀÎÀÌ µË´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º InetAddress ³»ÀÇ getHostAddress
¹Ýȯ°ª:
IP ÁÖ¼ÒÀÇ Ä³¸¯ÅÍ ¶óÀÎ Çü½Ä

hashCode

public int hashCode()
ÀÌ IP ÁÖ¼ÒÀÇ ÇØ½Ã Äڵ带 µ¹·ÁÁÝ´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º InetAddress ³»ÀÇ hashCode
¹Ýȯ°ª:
ÀÌ IP ÁÖ¼ÒÀÇ ÇØ½Ã ÄÚµåÄ¡
°ü·Ã Ç׸ñ:
Object.equals(java.lang.Object), Hashtable

equals

public boolean equals(Object  obj)
ÀÌ ¿ÀºêÁ§Æ®¿Í ÁöÁ¤µÈ ¿ÀºêÁ§Æ®¸¦ ºñ±³ÇÕ´Ï´Ù. Àμö°¡ null´Â ¾Æ´Ï°í, ÀÌ ¿ÀºêÁ§Æ®¿Í °°Àº IP ÁÖ¼Ò¸¦ ³ªÅ¸³»´Â ¿ÀºêÁ§Æ®ÀÇ °æ¿ì¿¡¸¸, °á°ú°¡ true °¡ µË´Ï´Ù.

getAddress ¿¡ ÇØ µ¹·ÁÁÖ°íÁö´Â ¹ÙÀÌÆ® ¹è¿­ÀÇ ±æÀ̰¡ °°°í, ¹ÙÀÌÆ® ¹è¿­ÀÇ °¢ ¿ä¼Ò°¡ °°Àº °æ¿ì, 2 °³ÀÇ InetAddress ÀνºÅϽº´Â °°Àº IP ÁÖ¼Ò¸¦ ³ªÅ¸³»°í ÀÖ½À´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º InetAddress ³»ÀÇ equals
ÆÄ¶ó¹ÌÅÍ:
obj - ºñ±³ ´ë»óÀÇ ¿ÀºêÁ§Æ®
¹Ýȯ°ª:
¿ÀºêÁ§Æ®°¡ °°Àº °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false
°ü·Ã Ç׸ñ:
InetAddress.getAddress()

isIPv4CompatibleAddress

public boolean isIPv4CompatibleAddress()
InetAddress °¡ IPv4 ȣȯÀÇ IPv6 ÁÖ¼ÒÀΰ¡ ¾î¶²°¡¸¦ Á¶»çÇÏ´Â À¯Æ¿¸®Æ¼·çƾÀÔ´Ï´Ù.

¹Ýȯ°ª:
InetAddress °¡ IPv4 ȣȯÀÇ IPv6 ÁÖ¼ÒÀÏÁö ¾î¶³Áö¸¦ ³ªÅ¸³»´Â boolean. ÁÖ¼Ò°¡ IPv4 ÁÖ¼ÒÀÇ °æ¿ì´Â false
µµÀÔµÈ ¹öÁ¯:
1.4

JavaTM 2 Platform
Standard Ed. 5.0

Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy µµ ÂüÁ¶ÇϽʽÿÀ.