JavaTM 2
Platform
Std.  Ed.  v1. 4.0

java.net
Ŭ·¡½º InetAddress

java.lang.Object 
  |
  +--java.net.InetAddress
¸ðµç ±¸Çö ÀÎÅÍÆäÀ̽º:
Serializable
Á÷°èÀÇ ±âÁ¸ÀÇ ¼­ºê Ŭ·¡½º:
Inet4Address , Inet6Address

public class InetAddress
extends Object
implements Serializable

IP (Internet Protocol) ÁÖ¼Ò¸¦ ³ªÅ¸³»´Â Ŭ·¡½ºÀÔ´Ï´Ù.

IP ÁÖ¼Ò´Â IP ·Î »ç¿ëµÇ´Â 32 ºñÆ® ¶Ç´Â 128 ºñÆ®ÀÇ ºÎÈ£ ¾øÀ½ÀÇ ¼ýÀÚ·Î, UDP ³ª TCP µîÀÇ ÇÁ·ÎÅäÄÝÀÌ ±¸ÃàµÇ´Â ÇÏÀ§ ·¹º§ÀÇ ÇÁ·ÎÅäÄÝÀÔ´Ï´Ù. IP ÁÖ¼ÒÀÇ ¾ÆÅ°ÅØÃÄ´Â ¡¸RFC 790: Assigned Numbers¡¹,¡¸RFC 1918: Address Allocation for Private Internets¡¹,¡¸RFC 2365: Administratively Scoped IP Multicast¡¹, ¹×¡¸RFC 2373: IP Version 6 Addressing Architecture¡¹¿¡ Á¤Àǵǰí ÀÖ½À´Ï´Ù. InetAddress ÀÇ ÀνºÅϽº´Â IP ÁÖ¼Ò¿Í ¾î¼¸é °Å±â¿¡ ´ëÀÀÇϴ ȣ½ºÆ®¸íÀ¸·Î ±¸¼ºµË´Ï´Ù (È£½ºÆ®¸íÀ» »ç¿ëÇØ ±¸ÃàµÇ¾ú´ÂÁö È£½ºÆ®¸íÀÇ ¿ªÇذáÀ» ¹ú½á ½ÇÇàÇß´ÂÁö ¾î¶°Çß´ÂÁö¿¡ µû¶ó¼­ ´Ù¸£´Ù).

ÁÖ¼ÒÀÇ Å¸ÀÔ

uni-cast ´ÜÀÏ ÀÎÅÍÆäÀ̽ºÀÇ ½Äº°ÀÚ. uni-cast ÁÖ¼Ò¿¡ ¼Û½ÅµÈ ÆÐŶÀº ±× ÁÖ¼Ò·Î ½Äº°µÇ´Â ÀÎÅÍÆäÀ̽º¿¡ Àü´ÞµË´Ï´Ù.

¹ÌÁöÁ¤ÀÇ ÁÖ¼Ò - ÀÓÀÇ ·ÎÄà ÁÖ¼Ò ¶Ç´Â ¿ÍÀϵå Ä«µå ÁÖ¼Ò¶ó°íµµ ºÒ¸³´Ï´Ù. ÀÌ ÁÖ¼Ò´Â ¾î´À ³ëµå¿¡µµ ÇÒ´çÇØ µÇÁö ¾Ê½À´Ï´Ù. À̰ÍÀº ÁÖ¼Ò°¡ ¾ø´Â °ÍÀ» ³ªÅ¸³À´Ï´Ù. ÀÌ ÁÖ¼Ò¸¦ »ç¿ëÇÑ ¿¹·Î¼­ ¹ÙÀεåÀÇ ´ë»óÀÌ ÀÖ½À´Ï´Ù. À̰Ϳ¡ ÀÇÇØ, ¼­¹ö È£½ºÆ®¿¡ º¹¼öÀÇ ÀÎÅÍÆäÀ̽º°¡ ÀÖ´Â °æ¿ì¿¡, ¼­¹ö´Â ÀÓÀÇÀÇ ÀÎÅÍÆäÀ̽º·Î Ŭ¶óÀÌ¾ðÆ® Á¢¼ÓÀ» ¹Þ¾ÆµéÀÏ ¼ö°¡ ÀÖ½À´Ï´Ù.

¡¸¹ÌÁöÁ¤¡¹ÀÇ ÁÖ¼Ò´Â IP ÆÐŶÀÇ Àü¼Ûó Áּҷμ­ »ç¿ëÇØ µÇÁö ¾Ê½À´Ï´Ù.

¡¸·çÇÁ¹é¡¹ÁÖ¼Ò -- ·çÇÁ¹é ÀÎÅÍÆäÀ̽º¿¡ ÇÒ´çÇÒ ¼ö ÀÖ´Â ÁÖ¼ÒÀÔ´Ï´Ù. ÀÌ IP ÁÖ¼Ò¿¡ ¼Û½ÅµÈ °ÍÀº ¸ðµÎ ·çÇÁ ÇØ, ·ÎÄà ȣ½ºÆ®·Î IP ÀÔ·ÂÀÌ µË´Ï´Ù. ÀÌ ÁÖ¼Ò´Â ÀÚÁÖ(Àß) Ŭ¶óÀ̾ðÆ®ÀÇ Å×½ºÆ®¿¡ »ç¿ëµË´Ï´Ù.

¸ÖƼ ij½ºÆ® ÀÏ·ÃÀÇ ÀÎÅÍÆäÀ̽º (Åë»óÀº ´Ù¸¥ ³ëµå¿¡ ¼ÓÇÑ´Ù)ÀÇ ½Äº°ÀÚ. ¸ÖƼ ij½ºÆ® ÁÖ¼Ò¿¡ ¼Û½ÅµÈ ÆÐŶÀº ±× ÁÖ¼Ò·Î ½Äº°µÇ´Â ¸ðµç ÀÎÅÍÆäÀ̽º¿¡ Àü´ÞµË´Ï´Ù.

IP ÁÖ¼ÒÀÇ ½ºÄÚÇÁ

¡¸¸µÅ© ·ÎÄá¹ÁÖ¼Ò´Â ÀÚµ¿ ÁÖ¼Ò ±¸¼º, ÀÎÁ¢ ÁÖ¼ÒÀÇ ¹ß°ßµîÀ» ¸ñÀûÀ¸·Î ÇØ, ȤÀº ¶ó¿ìÅͰ¡ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì¿¡, ´ÜÀÏ ¸µÅ©ÀÇ ÁÖ¼Ò ÁöÁ¤¿¡ »ç¿ëÇϱâ À§Çؼ­(¶§¹®¿¡) ¼³°èµÇ°í ÀÖ½À´Ï´Ù.

¡¸»çÀÌÆ® ·ÎÄá¹ÁÖ¼Ò´Â ±Û·Î¹ú Á¢µÎ»ç¸¦ ÇÊ¿ä·Î ÇÏÁö ¾Ê´Â »çÀÌÆ®³»ÀÇ ÁÖ¼Ò ÁöÁ¤¿¡ »ç¿ëÇϱâ À§Çؼ­(¶§¹®¿¡) ¼³°èµÇ°í ÀÖ½À´Ï´Ù.

¡¸±Û·Î¹ú¡¹ÁÖ¼Ò´Â ÀÎÅÍ³Ý Àüü·Î ÀÏÀÇÀÔ´Ï´Ù.

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

IP ÁÖ¼ÒÀÇ ÅØ½ºÆ® Ç¥ÇöÀº ÁÖ¼Ò ÆÐ¹Ð¸®¿¡°Ô °íÀ¯ÇÕ´Ï´Ù.

IPv4 ÀÇ ÁÖ¼Ò Çü½Ä¿¡ ´ëÇØ¼­´Â ¡¸Inet4Address¡¹¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä. IPv6 ÀÇ ÁÖ¼Ò Çü½Ä¿¡ ´ëÇØ¼­´Â ¡¸Inet6Address¡¹¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä.

È£½ºÆ®¸í ÇØ°á

È£½ºÆ®¸í°ú IP ÁÖ¼ÒÀÇ ¡¸Çذ᡹Àº ·ÎÄà ¸Ó½ÅÀÇ ±¸¼º Á¤º¸¿Í µµ¸ÞÀÎ ³×ÀÓ ½Ã½ºÅÛ (DNS)À̳ª ³×Æ®¿öÅ© Á¤º¸ ¼­ºñ½º (NIS)µîÀÇ ³×Æ®¿öÅ© ³×ÀÓ ¼­ºñ½º¸¦ Á¶ÇÕÇØ »ç¿ëÇÏ´Â °ÍÀ¸·Î ½ÇÇöµË´Ï´Ù. »ç¿ëµÇ´Â °³°³ÀÇ ³×ÀÓ ¼­ºñ½º´Â µðÆúÆ®¿¡¼­´Â ·ÎÄà ¸Ó½Å¿¡ ±¸¼ºµÇ¾î ÀÖ´Â ³×ÀÓ ¼­ºñ½ºÀÔ´Ï´Ù. ÀÓÀÇÀÇ È£½ºÆ®¸í¿¡ ´ëÇØ, ´ëÀÀÇÏ´Â IP ÁÖ¼Ò°¡ µ¹·ÁÁÖ¾îÁý´Ï´Ù.

¡¸¿ªÀ̸§ ÇØ¼®¡¹¿¡¼­´Â ÀÓÀÇÀÇ IP ÁÖ¼Ò¿¡ ´ëÇØ, ±× IP ÁÖ¼Ò¿¡ °ü·ÃÇϴ ȣ½ºÆ®¸íÀÌ µ¹·ÁÁÖ¾îÁý´Ï´Ù.

InetAddress Ŭ·¡½º´Â È£½ºÆ®¸íÀ¸·ÎºÎÅÍ ±× IP ÁÖ¼Ò¿¡ÀÇ ÇØ°á, ¹× ±× ¿ªÀÇ ÇØ°áÀÇ ¸Þ¼Òµå¸¦ Á¦°øÇÕ´Ï´Ù.

InetAddress ÀÇ Ä³½¬

InetAddress Ŭ·¡½º´Â ij½¬¸¦ °¡Á®, ¼º°ø ¹× ½ÇÆÐÀÇ È£½ºÆ®¸í ÇØ°áÀ» ÀúÀåÇÕ´Ï´Ù. Æ÷ÁöƼºê ij½¬´Â DNS ÀÇ ºÎÁ¤ ¾×¼¼½º¿¡ ÀÇÇÑ °ø°ÝÀ¸·ÎºÎÅÍ ¹æ¾îÇϱâ À§Çؼ­, ³×°¡Æ¼ºê ij½¬´Â ÆÛÆ÷¸Õ½ºÀÇ Çâ»óÀ» À§Çؼ­(¶§¹®¿¡) »ç¿ëµË´Ï´Ù.

µðÆúÆ®¿¡¼­´Â ij½¬ÀÇ ¿£Æ®¸®¸¦ »èÁ¦ÇÏ´Â ¾ÈÀüÇÑ ½Ã±â¸¦ °áÁ¤ÇÏ´Â ÀϹÝÀûÀÎ ±ÔÄ¢ÀÌ ¾ø±â ¶§¹®¿¡, ¼º°øÇÑ È£½ºÆ®¸í ÇØ°áÀÇ °á°ú´Â ¿µ¿øÈ÷ ij½¬µË´Ï´Ù. ½ÇÆÐÀÇ È£½ºÆ®¸í ÇØ°áÀÇ °á°ú´Â ÆÛÆ÷¸Õ½ºÀÇ Çâ»óÀ» À§Çؼ­(¶§¹®¿¡) ´Ü½Ã°£ (10 ÃÊ)¸¸ ij½¬µË´Ï´Ù.

DNS ÀÇ ºÎÁ¤ ¾×¼¼½º¿¡ ÀÇÇÑ °ø°ÝÀÌ ºÒ°¡´É°ú ÆÇÁ¤ÇÒ ¼ö Àִ ƯÁ¤ÀÇ È¯°æ¿¡¼­´Â Java ½ÃÅ¥·¯Æ¼ ÇÁ·ÎÆÛƼ¸¦ Æ÷ÁöƼºê ij½¬ÀÇ ´Ù¸¥ À¯È¿±â°£ (TTL) Ä¡·Î ¼³Á¤ÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù. °°ÀÌ ½Ã½ºÅÛ °ü¸® Ã¥ÀÓÀÚ´Â Çʿ信 µû¶ó¼­ ´Ù¸¥ ³×°¡Æ¼ºêij½´ TTL Ä¡¸¦ ¼³Á¤ÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.

2 °³ÀÇ Java ½ÃÅ¥·¯Æ¼ ÇÁ·ÎÆÛƼ¿¡ ÀÇÇØ, Æ÷ÁöƼºê ¹× ³×°¡Æ¼ºêÀÇ È£½ºÆ®¸í ÇØ°áÀÇ Ä³½¬¿¡ »ç¿ëÇÏ´Â TTL Ä¡¸¦ Á¦¾îÇÕ´Ï´Ù.

networkaddress.cache.ttl (µðÆúÆ®: -1)
³×ÀÓ ¼­ºñ½º·Î ¼º°øÇÑ ³×ÀÓ ÂüÁ¶ÀÇ Ä³½¬ Æú¸®½Ã¸¦ ³ªÅ¸³À´Ï´Ù. ¼º°øÇÑ ÂüÁ¶¸¦ ij½¬ÇÏ´Â Ãʼö¸¦ ³ªÅ¸³»´Â Á¤¼öÄ¡¸¦ ÁöÁ¤ÇÕ´Ï´Ù.

°ª -1 Àº ¡¸¿µ¿øÈ÷ ij½¬¡¹¸¦ ³ªÅ¸³À´Ï´Ù.

networkaddress.cache.negative.ttl (µðÆúÆ®: 10)
³×ÀÓ ¼­ºñ½º·Î ¼º°øÇÏÁö ¾Ê¾Ò´ø ³×ÀÓ ÂüÁ¶ÀÇ Ä³½¬ Æú¸®½Ã¸¦ ³ªÅ¸³À´Ï´Ù. ¼º°øÇÏÁö ¾Ê¾Ò´ø ÂüÁ¶¸¦ ij½¬ÇÏ´Â Ãʼö¸¦ ³ªÅ¸³»´Â Á¤¼öÄ¡¸¦ ÁöÁ¤ÇÕ´Ï´Ù.

°ª 0 Àº ¡¸Ä³½¬ÇÏÁö ¾Ê´Â´Ù¡¹¸¦, °ª -1 Àº ¡¸¿µ¿øÈ÷ ij½¬¡¹¸¦ ³ªÅ¸³À´Ï´Ù.

µµÀÔµÈ ¹öÁ¯:
JDK1. 0
°ü·Ã Ç׸ñ:
getByAddress(byte[]) , getByAddress(java.lang.String, byte[]) , getAllByName(java.lang.String) , getByName(java.lang.String) , getLocalHost() , Á÷·ÄÈ­ µÈ Çü½Ä

¸Þ¼ÒµåÀÇ °³¿ä
 boolean equals (Object  obj)
          ÀÌ ¿ÀºêÁ§Æ®¿Í ÁöÁ¤µÈ ¿ÀºêÁ§Æ®¸¦ ºñ±³ÇÕ´Ï´Ù.
 byte[] getAddress ()
          ÀÌ InetAddress ¿ÀºêÁ§Æ®ÀÇ IP ÁÖ¼Ò¸¦ ±×´ë·Î µ¹·ÁÁÝ´Ï´Ù.
static InetAddress [] getAllByName (String  host)
          È£½ºÆ®¸íÀ» ÁöÁ¤Çϸé(ÀÚ), ½Ã½ºÅÛÀ¸·Î ¼³Á¤µÇ¾î ÀÖ´Â ³×ÀÓ ¼­ºñ½º¿¡ ±Ù°ÅÇØ ±× IP ÁÖ¼ÒÀÇ ¹è¿­À» µ¹·ÁÁÝ´Ï´Ù.
static InetAddress getByAddress (byte[] addr)
          ±×´ë·ÎÀÇ IP ÁÖ¼Ò¸¦ °¡Áö´Â InetAddress ¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù.
static InetAddress getByAddress (String  host, byte[] addr)
          ÁöÁ¤µÈ È£½ºÆ®¸í ¹× IP ÁÖ¼Ò¿¡ ±Ù°ÅÇØ InetAddress À» ÀÛ¼ºÇÕ´Ï´Ù.
static InetAddress getByName (String  host)
          ÁöÁ¤µÈ È£½ºÆ®¸íÀ» °¡Áö´Â È£½ºÆ®ÀÇ IP ÁÖ¼Ò¸¦ ÃëµæÇÕ´Ï´Ù.
 String getCanonicalHostName ()
          ÀÌ IP ÁÖ¼ÒÀÇ ¿ÏÀü ÁöÁ¤ÀÇ µµ¸ÞÀθíÀ» ÃëµæÇÕ´Ï´Ù.
 String getHostAddress ()
          ÅؽºÆ® Ç¥ÇöÀÇ IP ÁÖ¼Ò Ä³¸¯ÅÍ ¶óÀÎÀ» µ¹·ÁÁÝ´Ï´Ù.
 String getHostName ()
          ÀÌ IP ÁÖ¼Ò¿¡ ´ëÀÀÇϴ ȣ½ºÆ®¸íÀ» ÃëµæÇÕ´Ï´Ù.
static InetAddress getLocalHost ()
          ·ÎÄà ȣ½ºÆ®¸¦ µ¹·ÁÁÝ´Ï´Ù.
 int hashCode ()
          ÀÌ IP ÁÖ¼ÒÀÇ ÇØ½Ã Äڵ带 µ¹·ÁÁÝ´Ï´Ù.
 boolean isAnyLocalAddress ()
          InetAddress °¡ ¿ÍÀϵå Ä«µå ÁÖ¼ÒÀΰ¡ ¾î¶²°¡¸¦ Á¶»çÇÏ´Â À¯Æ¿¸®Æ¼·çƾÀÔ´Ï´Ù.
 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 °¡ »çÀÌÆ® ·ÎÄà ÁÖ¼ÒÀΰ¡ ¾î¶²°¡¸¦ Á¶»çÇÏ´Â À¯Æ¿¸®Æ¼·çƾÀÔ´Ï´Ù.
 String toString ()
          ÀÌ IP ÁÖ¼Ò¸¦ String ·Î º¯È¯ÇÕ´Ï´Ù.
 
Ŭ·¡½º java.lang. Object ¿¡¼­ »ó¼Ó¹ÞÀº ¸Þ¼Òµå
clone , finalize , getClass , notify , notifyAll , wait , wait , wait
 

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

isMulticastAddress

public boolean isMulticastAddress()
InetAddress °¡ IP ¸ÖƼ ij½ºÆ® ÁÖ¼ÒÀΰ¡ ¾î¶²°¡¸¦ Á¶»çÇÏ´Â À¯Æ¿¸®Æ¼·çƾÀÔ´Ï´Ù.

¹Ýȯ°ª:
InetAddress °¡ IP ¸ÖƼ ij½ºÆ® ÁÖ¼ÒÀΰ¡ ¾î¶²°¡¸¦ ³ªÅ¸³»´Â boolean
µµÀÔµÈ ¹öÁ¯:
JDK1. 1

isAnyLocalAddress

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

¹Ýȯ°ª:
InetAddress °¡ ¿ÍÀϵå Ä«µå ÁÖ¼ÒÀΰ¡ ¾î¶²°¡¸¦ ³ªÅ¸³»´Â boolean
µµÀÔµÈ ¹öÁ¯:
1.4

isLoopbackAddress

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

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

isLinkLocalAddress

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

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

isSiteLocalAddress

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

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

isMCGlobal

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

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

isMCNodeLocal

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

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

isMCLinkLocal

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

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

isMCSiteLocal

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

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

isMCOrgLocal

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

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

getHostName

public String  getHostName()
ÀÌ IP ÁÖ¼Ò¿¡ ´ëÀÀÇϴ ȣ½ºÆ®¸íÀ» ÃëµæÇÕ´Ï´Ù.

ÀÌ InetAddress °¡ È£½ºÆ®¸íÀ» »ç¿ëÇØ ÀÛ¼ºµÇ¾úÀ» °æ¿ì´Â ÀÌ È£½ºÆ®¸íÀÌ º¸Á¸µÇ¾î µ¹·ÁÁÖ¾îÁý´Ï´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì´Â ¿ª³×ÀÓ ÂüÁ¶°¡ ½ÇÇàµÇ¾î, ½Ã½ºÅÛÀ¸·Î ¼³Á¤µÈ ³×ÀÓ ÂüÁ¶ ¼­ºñ½º¿¡ ±Ù°ÅÇØ °á°ú°¡ µ¹·ÁÁÖ¾îÁý´Ï´Ù. ³×ÀÓ ¼­ºñ½ºÀÇ ÂüÁ¶°¡ ÇÊ¿äÇÑ °æ¿ì´Â getCanonicalHostName ¸¦ È£ÃâÇÕ´Ï´Ù.

½ÃÅ¥·¯Æ¼ ¸Å´ÏÀú°¡ Á¸ÀçÇÏ´Â °æ¿ì, ¿ì¼± ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀúÀÇ checkConnect ¸Þ¼Òµå°¡, Àμö·Î¼­ È£½ºÆ®¸í ¹× -1 À» ÁöÁ¤ÇØ ºÒ·Á °¡ ÀÌ Á¶ÀÛÀÌ Çã°¡µÇ°í ÀÖ´ÂÁö ¾î¶²Áö¸¦ È®ÀÎÇÕ´Ï´Ù. Á¶ÀÛÀÌ Çã°¡µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì´Â IP ÁÖ¼ÒÀÇ ÅØ½ºÆ® Ç¥ÇöÀ» µ¹·ÁÁÝ´Ï´Ù.

¹Ýȯ°ª:
ÀÌ IP ÁÖ¼ÒÀÇ È£½ºÆ®¸í. ½ÃÅ¥·¯Æ¼ üũ¿¡ ÀÇÇØ Á¶ÀÛÀÌ Çã°¡µÇÁö ¾Ê´Â °æ¿ì´Â IP ÁÖ¼ÒÀÇ ÅØ½ºÆ® Ç¥Çö
°ü·Ã Ç׸ñ:
getCanonicalHostName() , SecurityManager.checkConnect(java.lang.String, int)

getCanonicalHostName

public String  getCanonicalHostName()
ÀÌ IP ÁÖ¼ÒÀÇ ¿ÏÀü ÁöÁ¤ÀÇ µµ¸ÞÀθíÀ» ÃëµæÇÕ´Ï´Ù. À̰ÍÀº best effortÇüÀÇ ¸Þ¼ÒµåÀÔ´Ï´Ù. Áï, ¹èÈÄÀÇ ½Ã½ºÅÛ ±¸¼º¿¡ µû¶ó¼­´Â FQDN ¸¦ µ¹·ÁÁÙ ¼ö°¡ ¾ø´Â °æ¿ì°¡ ÀÖ½À´Ï´Ù.

½ÃÅ¥·¯Æ¼ ¸Å´ÏÀú°¡ Á¸ÀçÇÏ´Â °æ¿ì, ÀÌ ¸Þ¼Òµå´Â ¿ì¼± ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀúÀÇ checkConnect ¸Þ¼Òµå¸¦ Àμö·Î¼­ È£½ºÆ®¸í°ú -1 ¸¦ ÁöÁ¤ÇØ È£ÃâÇØ, È£ÃâÃøÀÇ Äڵ尡 ÀÌ IP ÁÖ¼ÒÀÇ È£½ºÆ®¸íÀ» ÀνÄÇÑ´Ù, Áï È£½ºÆ®¿¡ Á¢¼ÓÇÏ´Â °ÍÀÌ Çã°¡µÇ°í ÀÖ´ÂÁö ¾î¶²Áö¸¦ È®ÀÎÇÕ´Ï´Ù. Á¶ÀÛÀÌ Çã°¡µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì´Â IP ÁÖ¼ÒÀÇ ÅØ½ºÆ® Ç¥ÇöÀ» µ¹·ÁÁÝ´Ï´Ù.

¹Ýȯ°ª:
ÀÌ IP ÁÖ¼ÒÀÇ ¿ÏÀü ÁöÁ¤ÀÇ µµ¸ÞÀθí. ½ÃÅ¥·¯Æ¼ üũ¿¡ ÀÇÇØ Á¶ÀÛÀÌ Çã°¡µÇÁö ¾Ê´Â °æ¿ì´Â IP ÁÖ¼ÒÀÇ ÅØ½ºÆ® Ç¥Çö
µµÀÔµÈ ¹öÁ¯:
1.4
°ü·Ã Ç׸ñ:
SecurityManager.checkConnect(java.lang.String, int)

getAddress

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

¹Ýȯ°ª:
ÀÌ ¿ÀºêÁ§Æ®ÀÇ IP ÁÖ¼Ò

getHostAddress

public String  getHostAddress()
ÅØ½ºÆ® Ç¥ÇöÀÇ IP ÁÖ¼Ò Ä³¸¯ÅÍ ¶óÀÎÀ» µ¹·ÁÁÝ´Ï´Ù.

¹Ýȯ°ª:
IP ÁÖ¼ÒÀÇ Ä³¸¯ÅÍ ¶óÀÎ Çü½Ä
µµÀÔµÈ ¹öÁ¯:
JDK1. 0.2

hashCode

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

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

equals

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

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

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

toString

public String  toString()
ÀÌ IP ÁÖ¼Ò¸¦ String ·Î º¯È¯ÇÕ´Ï´Ù. µ¹·ÁÁÖ¾îÁö´Â ij¸¯ÅÍ ¶óÀÎÀÇ Çü½ÄÀº È£½ºÆ®¸í / ¸®ÅÍ·² IP ÁÖ¼ÒÀÔ´Ï´Ù. È£½ºÆ®¸íÀÌ ÇØ°áµÇÁö ¾Ê´Â °æ¿ì, ¿ª³×ÀÓ ¼­ºñ½º ÂüÁ¶´Â ½ÇÇàµÇÁö ¾Ê½À´Ï´Ù. È£½ºÆ®¸íÀÇ ºÎºÐÀº ÇÏ´ÃÀÇ Ä³¸¯ÅÍ ¶óÀÎÀ¸·Î ³ªÅ¸³»Áý´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º Object ³»ÀÇ toString
¹Ýȯ°ª:
ÀÌ IP ÁÖ¼ÒÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇö

getByAddress

public static InetAddress  getByAddress(String  host,
                                       byte[] addr)
                                throws UnknownHostException 
ÁöÁ¤µÈ È£½ºÆ®¸í ¹× IP ÁÖ¼Ò¿¡ ±Ù°ÅÇØ InetAddress ¸¦ ÀÛ¼ºÇÕ´Ï´Ù. ÁÖ¼ÒÀÇ À¯È¿¼ºÀ» È®ÀÎÇϱâ À§ÇÑ ³×ÀÓ ¼­ºñ½ºÀÇ Ã¼Å©´Â ÇàÇØÁöÁö ¾Ê½À´Ï´Ù.

È£½ºÆ®¸íÀº ¡¸java.sun.com¡¹µîÀÇ ¸Ó½Å¸íÀΰ¡, ¶Ç´Â ±× IP ÁÖ¼ÒÀÇ ÅØ½ºÆ® Ç¥ÇöÀÔ´Ï´Ù.

¸®ÅÍ·² IPv6 ÁÖ¼Ò·Î ÁöÁ¤µÇ´Â host ¿¡ ´ëÇØ¼­´Â RFC 2732 ·Î Á¤Àǵǰí ÀÖ´Â Çü½ÄÀΰ¡, RFC 2373 À¸·Î Á¤Àǵǰí ÀÖ´Â ¸®ÅÍ·² IPv6 ÁÖ¼Ò Çü½ÄÀÌ °¡´ÉÇÕ´Ï´Ù.

addr ¿¡ IPv4 ÁÖ¼Ò¸¦ ÁöÁ¤Çϸé(ÀÚ), Inet4Address ÀÇ ÀνºÅϽº°¡ µ¹·ÁÁÖ¾îÁý´Ï´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì´Â Inet6Address ÀÇ ÀνºÅϽº°¡ µ¹·ÁÁÖ¾îÁý´Ï´Ù.

IPv4 ÁÖ¼ÒÀÇ ¹ÙÀÌÆ® ¹è¿­Àº 4 ¹ÙÀÌÆ®Àå, IPv6 ÀÇ ¹ÙÀÌÆ® ¹è¿­Àº 16 ¹ÙÀÌÆ®ÀåÀÌ ¾Æ´Ï¸é ¾ÈµË´Ï´Ù.

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

getByName

public static InetAddress  getByName(String  host)
                             throws UnknownHostException 
ÁöÁ¤µÈ È£½ºÆ®¸íÀ» °¡Áö´Â È£½ºÆ®ÀÇ IP ÁÖ¼Ò¸¦ ÃëµæÇÕ´Ï´Ù.

È£½ºÆ®¸íÀº ¡¸java.sun.com¡¹¿Í °°Àº ¸Ó½Å¸íÀΰ¡, IP ÁÖ¼ÒÀÇ ÅØ½ºÆ® Ç¥ÇöÀÔ´Ï´Ù. ¸®ÅÍ·² IP ÁÖ¼Ò°¡ ÁöÁ¤µÇ¾úÀ» °æ¿ì, ÁÖ¼Ò Çü½ÄÀÇ À¯È¿¼º¸¸À» üũÇÕ´Ï´Ù.

¸®ÅÍ·² IPv6 ÁÖ¼Ò·Î ÁöÁ¤µÇ´Â host ¿¡ ´ëÇØ¼­´Â RFC 2732 ·Î Á¤Àǵǰí ÀÖ´Â Çü½ÄÀΰ¡, RFC 2373 À¸·Î Á¤Àǵǰí ÀÖ´Â ¸®ÅÍ·² IPv6 ÁÖ¼Ò Çü½ÄÀÌ °¡´ÉÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
host - ÁöÁ¤Çϴ ȣ½ºÆ®, ¶Ç´Â ·ÎÄà ȣ½ºÆ®ÀÇ °æ¿ì´Â null
¹Ýȯ°ª:
ÁöÁ¤µÈ È£½ºÆ®¸íÀÇ IP ÁÖ¼Ò
¿¹¿Ü:
UnknownHostException - host Àμö·Î ÁöÁ¤µÈ È£½ºÆ®ÀÇ IP ÁÖ¼Ò°¡ ¹ß°ßµÇÁö ¾Ê´Â °æ¿ì
SecurityException - ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀú°¡ Á¸ÀçÇØ, ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀúÀÇ checkConnect ¸Þ¼Òµå°¡ ÀÌ Á¶ÀÛÀ» Çã°¡ÇÏÁö ¾Ê´Â °æ¿ì

getAllByName

public static InetAddress [] getAllByName(String  host)
                                  throws UnknownHostException 
È£½ºÆ®¸íÀ» ÁöÁ¤Çϸé(ÀÚ), ½Ã½ºÅÛÀ¸·Î ¼³Á¤µÇ¾î ÀÖ´Â ³×ÀÓ ¼­ºñ½º¿¡ ±Ù°ÅÇØ ±× IP ÁÖ¼ÒÀÇ ¹è¿­À» µ¹·ÁÁÝ´Ï´Ù.

È£½ºÆ®¸íÀº ¡¸java.sun.com¡¹¿Í °°Àº ¸Ó½Å¸íÀΰ¡, IP ÁÖ¼ÒÀÇ ÅØ½ºÆ® Ç¥ÇöÀÔ´Ï´Ù. ¸®ÅÍ·² IP ÁÖ¼Ò°¡ ÁöÁ¤µÇ¾úÀ» °æ¿ì, ÁÖ¼Ò Çü½ÄÀÇ À¯È¿¼º¸¸À» üũÇÕ´Ï´Ù.

¸®ÅÍ·² IPv6 ÁÖ¼Ò·Î ÁöÁ¤µÇ´Â host ¿¡ ´ëÇØ¼­´Â RFC 2732 ·Î Á¤Àǵǰí ÀÖ´Â Çü½ÄÀΰ¡, RFC 2373 À¸·Î Á¤Àǵǰí ÀÖ´Â ¸®ÅÍ·² IPv6 ÁÖ¼Ò Çü½ÄÀÌ °¡´ÉÇÕ´Ï´Ù.

½ÃÅ¥·¯Æ¼ ¸Å´ÏÀú°¡ Á¸ÀçÇÏ´Â °æ¿ì,host °¡ null ´Â ¾Æ´Ï°í,host.length() ÀÇ °ªÀÌ Á¦·Î´Â ¾Æ´Ò ¶§´Â ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀúÀÇ checkConnect ¸Þ¼Òµå°¡, Àμö·Î¼­ È£½ºÆ®¸í°ú -1 ¸¦ ÁöÁ¤ÇØ ºÒ·Á °¡ ÀÌ Á¶ÀÛÀÌ Çã°¡µÇ°í ÀÖ´Â °ÍÀ» È®ÀÎÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
host - È£½ºÆ®¸í
¹Ýȯ°ª:
ÁöÁ¤µÈ È£½ºÆ®¸íÀÇ ¸ðµç IP ÁÖ¼Ò¸¦ Æ÷ÇÔÇÑ ¹è¿­
¿¹¿Ü:
UnknownHostException - host Àμö·Î ÁöÁ¤µÈ È£½ºÆ®ÀÇ IP ÁÖ¼Ò°¡ ¹ß°ßµÇÁö ¾Ê´Â °æ¿ì
SecurityException - ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀú°¡ Á¸ÀçÇØ, ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀúÀÇ checkConnect ¸Þ¼Òµå°¡ ÀÌ Á¶ÀÛÀ» Çã°¡ÇÏÁö ¾Ê´Â °æ¿ì
°ü·Ã Ç׸ñ:
SecurityManager.checkConnect(java.lang.String, int)

getByAddress

public static InetAddress  getByAddress(byte[] addr)
                                throws UnknownHostException 
±×´ë·ÎÀÇ IP ÁÖ¼Ò¸¦ °¡Áö´Â InetAddress ¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù. Àμö´Â ³×Æ®¿öÅ© ¹ÙÀÌÆ® ¼ø¼­·Î, ÁÖ¼ÒÀÇ ÃÖ»óÁ¤µµ ¹ÙÀÌÆ®°¡ getAddress()[0] ÀÌ µË´Ï´Ù.

ÀÌ ¸Þ¼Òµå´Â ºí·Ï ÇÏÁö ¾Ê½À´Ï´Ù. Áï, ¿ª³×ÀÓ ¼­ºñ½º ÂüÁ¶´Â ½ÇÇàµÇÁö ¾Ê½À´Ï´Ù.

IPv4 ÁÖ¼ÒÀÇ ¹ÙÀÌÆ® ¹è¿­Àº 4 ¹ÙÀÌÆ®Àå, IPv6 ÀÇ ¹ÙÀÌÆ® ¹è¿­Àº 16 ¹ÙÀÌÆ®ÀåÀÌ ¾Æ´Ï¸é ¾ÈµË´Ï´Ù.

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

getLocalHost

public static InetAddress  getLocalHost()
                                throws UnknownHostException 
·ÎÄà ȣ½ºÆ®¸¦ µ¹·ÁÁÝ´Ï´Ù.

½ÃÅ¥·¯Æ¼ ¸Å´ÏÀú°¡ Á¸ÀçÇÏ´Â °æ¿ì, ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀúÀÇ checkConnect ¸Þ¼Òµå°¡, Àμö·Î¼­ ·ÎÄà ȣ½ºÆ®¸í ¹× -1 À» ÁöÁ¤ÇØ ºÒ·Á °¡ ÀÌ Á¶ÀÛÀÌ Çã°¡µÇ°í ÀÖ´ÂÁö ¾î¶²Áö¸¦ È®ÀÎÇÕ´Ï´Ù. Á¶ÀÛÀÌ Çã°¡µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì´Â ÂüÁ¶ ÁÖ¼Ò¸¦ ³ªÅ¸³»´Â InetAddress °¡ µ¹·ÁÁÖ¾îÁý´Ï´Ù.

¹Ýȯ°ª:
·ÎÄà ȣ½ºÆ®ÀÇ IP ÁÖ¼Ò
¿¹¿Ü:
UnknownHostException - host Àμö·Î ÁöÁ¤µÈ È£½ºÆ®ÀÇ IP ÁÖ¼Ò°¡ ¹ß°ßµÇÁö ¾Ê´Â °æ¿ì
°ü·Ã Ç׸ñ:
SecurityManager.checkConnect(java.lang.String, int)

JavaTM 2
Platform
Std.  Ed.  v1. 4.0

¹ö±×ÀÇ º¸°í¿Í ±â´ÉÀÇ ¸®Äù½ºÆ®
ÀÌ¿ÜÀÇ API ·¹ÆÛ·±½º ¹× °³¹ßÀÚ¿ë ¹®¼­¿¡ ´ëÇØ¼­´Â Java 2 SDK SE °³¹ßÀÚ¿ë ¹®¼­¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä. °³¹ßÀÚÀü¿ëÀÇ »ó¼¼ÇÑ ÇØ¼³, °³³äÀÇ °³¿ä, ¿ë¾îÀÇ Á¤ÀÇ, ¹ö±×ÀÇ È¸ÇÇÃ¥, ¹× ÄÚµå ½Ç·Ê°¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù.

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.