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() ¿¡ ÀÇÇØ ¸®ÅÏµÈ Ä³¸¯ÅÍ ¶óÀÎ. ÀÌ ¹æ¹ýÀ¸·Î 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 µµ ÂüÁ¶ÇϽʽÿÀ.