|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
ÀüÀÇ Å¬·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ | ||||||||||
°³¿ä: »óÀÚ | Çʵå | constructor | ¸Þ¼Òµå | »ó¼¼: Çʵå | constructor | ¸Þ¼Òµå |
java.lang.Object | +--java.net.InetAddress
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½ºÆ® ÁÖ¼Ò¿¡ ¼Û½ÅµÈ ÆÐŶÀº ±× ÁÖ¼Ò·Î ½Äº°µÇ´Â ¸ðµç ÀÎÅÍÆäÀ̽º¿¡ Àü´ÞµË´Ï´Ù.
¡¸¸µÅ© ·ÎÄá¹ÁÖ¼Ò´Â ÀÚµ¿ ÁÖ¼Ò ±¸¼º, ÀÎÁ¢ ÁÖ¼ÒÀÇ ¹ß°ßµîÀ» ¸ñÀûÀ¸·Î ÇØ, ȤÀº ¶ó¿ìÅͰ¡ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì¿¡, ´ÜÀÏ ¸µÅ©ÀÇ ÁÖ¼Ò ÁöÁ¤¿¡ »ç¿ëÇϱâ À§Çؼ(¶§¹®¿¡) ¼³°èµÇ°í ÀÖ½À´Ï´Ù.
¡¸»çÀÌÆ® ·ÎÄá¹ÁÖ¼Ò´Â ±Û·Î¹ú Á¢µÎ»ç¸¦ ÇÊ¿ä·Î ÇÏÁö ¾Ê´Â »çÀÌÆ®³»ÀÇ ÁÖ¼Ò ÁöÁ¤¿¡ »ç¿ëÇϱâ À§Çؼ(¶§¹®¿¡) ¼³°èµÇ°í ÀÖ½À´Ï´Ù.
¡¸±Û·Î¹ú¡¹ÁÖ¼Ò´Â ÀÎÅÍ³Ý Àüü·Î ÀÏÀÇÀÔ´Ï´Ù.
IPv4 ÀÇ ÁÖ¼Ò Çü½Ä¿¡ ´ëÇØ¼´Â ¡¸Inet4Address¡¹¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä. IPv6 ÀÇ ÁÖ¼Ò Çü½Ä¿¡ ´ëÇØ¼´Â ¡¸Inet6Address¡¹¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä.
¡¸¿ªÀ̸§ ÇØ¼®¡¹¿¡¼´Â ÀÓÀÇÀÇ IP ÁÖ¼Ò¿¡ ´ëÇØ, ±× IP ÁÖ¼Ò¿¡ °ü·ÃÇϴ ȣ½ºÆ®¸íÀÌ µ¹·ÁÁÖ¾îÁý´Ï´Ù.
InetAddress Ŭ·¡½º´Â È£½ºÆ®¸íÀ¸·ÎºÎÅÍ ±× IP ÁÖ¼Ò¿¡ÀÇ ÇØ°á, ¹× ±× ¿ªÀÇ ÇØ°áÀÇ ¸Þ¼Òµå¸¦ Á¦°øÇÕ´Ï´Ù.
µðÆúÆ®¿¡¼´Â 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½¬¡¹¸¦ ³ªÅ¸³À´Ï´Ù.
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 |
¸Þ¼ÒµåÀÇ »ó¼¼ |
public boolean isMulticastAddress()
boolean
public boolean isAnyLocalAddress()
boolean
public boolean isLoopbackAddress()
boolean
. ·çÇÁ¹é ÁÖ¼Ò°¡ ¾Æ´Ñ °æ¿ì´Â falsepublic boolean isLinkLocalAddress()
boolean
. ÁÖ¼Ò°¡ ¸µÅ© ·ÎÄà uni-cast ÁÖ¼Ò°¡ ¾Æ´Ñ °æ¿ì´Â falsepublic boolean isSiteLocalAddress()
boolean
. ÁÖ¼Ò°¡ »çÀÌÆ® ·ÎÄà uni-cast ÁÖ¼Ò°¡ ¾Æ´Ñ °æ¿ì´Â falsepublic boolean isMCGlobal()
boolean
. ÁÖ¼Ò°¡ ±Û·Î¹ú ½ºÄÚÇÁ°¡ ¾Æ´Ñ °æ¿ì, ȤÀº ¸ÖƼ ij½ºÆ® ÁÖ¼Ò°¡ ¾Æ´Ñ °æ¿ì´Â falsepublic boolean isMCNodeLocal()
boolean
. ÁÖ¼Ò°¡ ³ëµå ·ÎÄà ½ºÄÚÇÁ°¡ ¾Æ´Ñ °æ¿ì, ȤÀº ¸ÖƼ ij½ºÆ® ÁÖ¼Ò°¡ ¾Æ´Ñ °æ¿ì´Â falsepublic boolean isMCLinkLocal()
boolean
. ÁÖ¼Ò°¡ ¸µÅ© ·ÎÄà ½ºÄÚÇÁ°¡ ¾Æ´Ñ °æ¿ì, ȤÀº ¸ÖƼ ij½ºÆ® ÁÖ¼Ò°¡ ¾Æ´Ñ °æ¿ì´Â falsepublic boolean isMCSiteLocal()
boolean
. ÁÖ¼Ò°¡ »çÀÌÆ® ·ÎÄà ½ºÄÚÇÁ°¡ ¾Æ´Ñ °æ¿ì, ȤÀº ¸ÖƼ ij½ºÆ® ÁÖ¼Ò°¡ ¾Æ´Ñ °æ¿ì´Â falsepublic boolean isMCOrgLocal()
boolean
. ÁÖ¼Ò°¡ Á¶Á÷ ·ÎÄà ½ºÄÚÇÁ°¡ ¾Æ´Ñ °æ¿ì, ȤÀº ¸ÖƼ ij½ºÆ® ÁÖ¼Ò°¡ ¾Æ´Ñ °æ¿ì´Â falsepublic String getHostName()
ÀÌ InetAddress °¡ È£½ºÆ®¸íÀ» »ç¿ëÇØ ÀÛ¼ºµÇ¾úÀ» °æ¿ì´Â ÀÌ È£½ºÆ®¸íÀÌ º¸Á¸µÇ¾î µ¹·ÁÁÖ¾îÁý´Ï´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì´Â ¿ª³×ÀÓ ÂüÁ¶°¡ ½ÇÇàµÇ¾î, ½Ã½ºÅÛÀ¸·Î ¼³Á¤µÈ ³×ÀÓ ÂüÁ¶ ¼ºñ½º¿¡ ±Ù°ÅÇØ °á°ú°¡ µ¹·ÁÁÖ¾îÁý´Ï´Ù. ³×ÀÓ ¼ºñ½ºÀÇ ÂüÁ¶°¡ ÇÊ¿äÇÑ °æ¿ì´Â getCanonicalHostName
¸¦ È£ÃâÇÕ´Ï´Ù.
½ÃÅ¥·¯Æ¼ ¸Å´ÏÀú°¡ Á¸ÀçÇÏ´Â °æ¿ì, ¿ì¼± ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀúÀÇ checkConnect
¸Þ¼Òµå°¡, Àμö·Î¼ È£½ºÆ®¸í ¹× -1
À» ÁöÁ¤ÇØ ºÒ·Á °¡ ÀÌ Á¶ÀÛÀÌ Çã°¡µÇ°í ÀÖ´ÂÁö ¾î¶²Áö¸¦ È®ÀÎÇÕ´Ï´Ù. Á¶ÀÛÀÌ Çã°¡µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì´Â IP ÁÖ¼ÒÀÇ ÅØ½ºÆ® Ç¥ÇöÀ» µ¹·ÁÁÝ´Ï´Ù.
getCanonicalHostName()
,
SecurityManager.checkConnect(java.lang.String, int)
public String getCanonicalHostName()
½ÃÅ¥·¯Æ¼ ¸Å´ÏÀú°¡ Á¸ÀçÇÏ´Â °æ¿ì, ÀÌ ¸Þ¼Òµå´Â ¿ì¼± ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀúÀÇ checkConnect
¸Þ¼Òµå¸¦ Àμö·Î¼ È£½ºÆ®¸í°ú -1
¸¦ ÁöÁ¤ÇØ È£ÃâÇØ, È£ÃâÃøÀÇ Äڵ尡 ÀÌ IP ÁÖ¼ÒÀÇ È£½ºÆ®¸íÀ» ÀνÄÇÑ´Ù, Áï È£½ºÆ®¿¡ Á¢¼ÓÇÏ´Â °ÍÀÌ Çã°¡µÇ°í ÀÖ´ÂÁö ¾î¶²Áö¸¦ È®ÀÎÇÕ´Ï´Ù. Á¶ÀÛÀÌ Çã°¡µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì´Â IP ÁÖ¼ÒÀÇ ÅØ½ºÆ® Ç¥ÇöÀ» µ¹·ÁÁÝ´Ï´Ù.
SecurityManager.checkConnect(java.lang.String, int)
public byte[] getAddress()
InetAddress
¿ÀºêÁ§Æ®ÀÇ IP ÁÖ¼Ò¸¦ ±×´ë·Î µ¹·ÁÁÝ´Ï´Ù. °á°ú´Â ³×Æ®¿öÅ© ¹ÙÀÌÆ® ¼ø¼¿¡ µû¶ó µ¹·ÁÁÖ¾îÁý´Ï´Ù. ÁÖ¼ÒÀÇ ÃÖ»óÁ¤µµ ¹ÙÀÌÆ®°¡ getAddress()[0]
ÀÌ µË´Ï´Ù.
public String getHostAddress()
public int hashCode()
Object
³»ÀÇ hashCode
Object.equals(java.lang.Object)
,
Hashtable
public boolean equals(Object obj)
null
´Â ¾Æ´Ï°í, ÀÌ ¿ÀºêÁ§Æ®¿Í °°Àº IP ÁÖ¼Ò¸¦ ³ªÅ¸³»´Â ¿ÀºêÁ§Æ®ÀÇ °æ¿ì¿¡¸¸, °á°ú°¡ true
°¡ µË´Ï´Ù.
getAddress
¿¡ ÀÇÇØ µ¹·ÁÁÖ¾îÁö´Â ¹ÙÀÌÆ® ¹è¿ÀÇ ±æÀ̰¡ °°°í, ¹ÙÀÌÆ® ¹è¿ÀÇ °¢ ¿ä¼Ò°¡ °°Àº °æ¿ì, 2 °³ÀÇ InetAddress
ÀÇ ÀνºÅϽº´Â °°Àº IP ÁÖ¼Ò¸¦ ³ªÅ¸³»°í ÀÖ½À´Ï´Ù.
Object
³»ÀÇ equals
obj
- ºñ±³ ´ë»óÀÇ ¿ÀºêÁ§Æ®
true
, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false
getAddress()
public String toString()
String
·Î º¯È¯ÇÕ´Ï´Ù. µ¹·ÁÁÖ¾îÁö´Â ij¸¯ÅÍ ¶óÀÎÀÇ Çü½ÄÀº È£½ºÆ®¸í / ¸®ÅÍ·² IP ÁÖ¼ÒÀÔ´Ï´Ù. È£½ºÆ®¸íÀÌ ÇØ°áµÇÁö ¾Ê´Â °æ¿ì, ¿ª³×ÀÓ ¼ºñ½º ÂüÁ¶´Â ½ÇÇàµÇÁö ¾Ê½À´Ï´Ù. È£½ºÆ®¸íÀÇ ºÎºÐÀº ÇÏ´ÃÀÇ Ä³¸¯ÅÍ ¶óÀÎÀ¸·Î ³ªÅ¸³»Áý´Ï´Ù.
Object
³»ÀÇ toString
public static InetAddress getByAddress(String host, byte[] addr) throws UnknownHostException
È£½ºÆ®¸íÀº ¡¸java.sun.com
¡¹µîÀÇ ¸Ó½Å¸íÀΰ¡, ¶Ç´Â ±× IP ÁÖ¼ÒÀÇ ÅØ½ºÆ® Ç¥ÇöÀÔ´Ï´Ù.
¸®ÅÍ·² IPv6 ÁÖ¼Ò·Î ÁöÁ¤µÇ´Â host
¿¡ ´ëÇØ¼´Â RFC 2732 ·Î Á¤Àǵǰí ÀÖ´Â Çü½ÄÀΰ¡, RFC 2373 À¸·Î Á¤Àǵǰí ÀÖ´Â ¸®ÅÍ·² IPv6 ÁÖ¼Ò Çü½ÄÀÌ °¡´ÉÇÕ´Ï´Ù.
addr ¿¡ IPv4 ÁÖ¼Ò¸¦ ÁöÁ¤Çϸé(ÀÚ), Inet4Address ÀÇ ÀνºÅϽº°¡ µ¹·ÁÁÖ¾îÁý´Ï´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì´Â Inet6Address ÀÇ ÀνºÅϽº°¡ µ¹·ÁÁÖ¾îÁý´Ï´Ù.
IPv4 ÁÖ¼ÒÀÇ ¹ÙÀÌÆ® ¹è¿Àº 4 ¹ÙÀÌÆ®Àå, IPv6 ÀÇ ¹ÙÀÌÆ® ¹è¿Àº 16 ¹ÙÀÌÆ®ÀåÀÌ ¾Æ´Ï¸é ¾ÈµË´Ï´Ù.
host
- ÁöÁ¤µÈ È£½ºÆ®addr
- ³×Æ®¿öÅ© ¹ÙÀÌÆ® ¼ø¼ÀÇ IP ÁÖ¼Ò
UnknownHostException
- IP ÁÖ¼ÒÀÇ ±æÀ̰¡ ºÎÁ¤ÀÇ °æ¿ìpublic static InetAddress getByName(String host) throws UnknownHostException
È£½ºÆ®¸íÀº ¡¸java.sun.com
¡¹¿Í °°Àº ¸Ó½Å¸íÀΰ¡, IP ÁÖ¼ÒÀÇ ÅØ½ºÆ® Ç¥ÇöÀÔ´Ï´Ù. ¸®ÅÍ·² IP ÁÖ¼Ò°¡ ÁöÁ¤µÇ¾úÀ» °æ¿ì, ÁÖ¼Ò Çü½ÄÀÇ À¯È¿¼º¸¸À» üũÇÕ´Ï´Ù.
¸®ÅÍ·² IPv6 ÁÖ¼Ò·Î ÁöÁ¤µÇ´Â host
¿¡ ´ëÇØ¼´Â RFC 2732 ·Î Á¤Àǵǰí ÀÖ´Â Çü½ÄÀΰ¡, RFC 2373 À¸·Î Á¤Àǵǰí ÀÖ´Â ¸®ÅÍ·² IPv6 ÁÖ¼Ò Çü½ÄÀÌ °¡´ÉÇÕ´Ï´Ù.
host
- ÁöÁ¤Çϴ ȣ½ºÆ®, ¶Ç´Â ·ÎÄà ȣ½ºÆ®ÀÇ °æ¿ì´Â null
UnknownHostException
- host
Àμö·Î ÁöÁ¤µÈ È£½ºÆ®ÀÇ IP ÁÖ¼Ò°¡ ¹ß°ßµÇÁö ¾Ê´Â °æ¿ì
SecurityException
- ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀú°¡ Á¸ÀçÇØ, ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀúÀÇ checkConnect ¸Þ¼Òµå°¡ ÀÌ Á¶ÀÛÀ» Çã°¡ÇÏÁö ¾Ê´Â °æ¿ìpublic static InetAddress [] getAllByName(String host) throws UnknownHostException
È£½ºÆ®¸íÀº ¡¸java.sun.com
¡¹¿Í °°Àº ¸Ó½Å¸íÀΰ¡, IP ÁÖ¼ÒÀÇ ÅØ½ºÆ® Ç¥ÇöÀÔ´Ï´Ù. ¸®ÅÍ·² IP ÁÖ¼Ò°¡ ÁöÁ¤µÇ¾úÀ» °æ¿ì, ÁÖ¼Ò Çü½ÄÀÇ À¯È¿¼º¸¸À» üũÇÕ´Ï´Ù.
¸®ÅÍ·² IPv6 ÁÖ¼Ò·Î ÁöÁ¤µÇ´Â host
¿¡ ´ëÇØ¼´Â RFC 2732 ·Î Á¤Àǵǰí ÀÖ´Â Çü½ÄÀΰ¡, RFC 2373 À¸·Î Á¤Àǵǰí ÀÖ´Â ¸®ÅÍ·² IPv6 ÁÖ¼Ò Çü½ÄÀÌ °¡´ÉÇÕ´Ï´Ù.
½ÃÅ¥·¯Æ¼ ¸Å´ÏÀú°¡ Á¸ÀçÇÏ´Â °æ¿ì,host
°¡ null ´Â ¾Æ´Ï°í,host.length()
ÀÇ °ªÀÌ Á¦·Î´Â ¾Æ´Ò ¶§´Â ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀúÀÇ checkConnect
¸Þ¼Òµå°¡, Àμö·Î¼ È£½ºÆ®¸í°ú -1
¸¦ ÁöÁ¤ÇØ ºÒ·Á °¡ ÀÌ Á¶ÀÛÀÌ Çã°¡µÇ°í ÀÖ´Â °ÍÀ» È®ÀÎÇÕ´Ï´Ù.
host
- È£½ºÆ®¸í
UnknownHostException
- host
Àμö·Î ÁöÁ¤µÈ È£½ºÆ®ÀÇ IP ÁÖ¼Ò°¡ ¹ß°ßµÇÁö ¾Ê´Â °æ¿ì
SecurityException
- ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀú°¡ Á¸ÀçÇØ, ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀúÀÇ checkConnect
¸Þ¼Òµå°¡ ÀÌ Á¶ÀÛÀ» Çã°¡ÇÏÁö ¾Ê´Â °æ¿ìSecurityManager.checkConnect(java.lang.String, int)
public static InetAddress getByAddress(byte[] addr) throws UnknownHostException
InetAddress
¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù. Àμö´Â ³×Æ®¿öÅ© ¹ÙÀÌÆ® ¼ø¼·Î, ÁÖ¼ÒÀÇ ÃÖ»óÁ¤µµ ¹ÙÀÌÆ®°¡ getAddress()[0]
ÀÌ µË´Ï´Ù.
ÀÌ ¸Þ¼Òµå´Â ºí·Ï ÇÏÁö ¾Ê½À´Ï´Ù. Áï, ¿ª³×ÀÓ ¼ºñ½º ÂüÁ¶´Â ½ÇÇàµÇÁö ¾Ê½À´Ï´Ù.
IPv4 ÁÖ¼ÒÀÇ ¹ÙÀÌÆ® ¹è¿Àº 4 ¹ÙÀÌÆ®Àå, IPv6 ÀÇ ¹ÙÀÌÆ® ¹è¿Àº 16 ¹ÙÀÌÆ®ÀåÀÌ ¾Æ´Ï¸é ¾ÈµË´Ï´Ù.
addr
- ³×Æ®¿öÅ© ¹ÙÀÌÆ® ¼ø¼ÀÇ IP ÁÖ¼Ò
UnknownHostException
- IP ÁÖ¼ÒÀÇ ±æÀ̰¡ ºÎÁ¤ÀÇ °æ¿ìpublic static InetAddress getLocalHost() throws UnknownHostException
½ÃÅ¥·¯Æ¼ ¸Å´ÏÀú°¡ Á¸ÀçÇÏ´Â °æ¿ì, ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀúÀÇ checkConnect
¸Þ¼Òµå°¡, Àμö·Î¼ ·ÎÄà ȣ½ºÆ®¸í ¹× -1
À» ÁöÁ¤ÇØ ºÒ·Á °¡ ÀÌ Á¶ÀÛÀÌ Çã°¡µÇ°í ÀÖ´ÂÁö ¾î¶²Áö¸¦ È®ÀÎÇÕ´Ï´Ù. Á¶ÀÛÀÌ Çã°¡µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì´Â ÂüÁ¶ ÁÖ¼Ò¸¦ ³ªÅ¸³»´Â InetAddress °¡ µ¹·ÁÁÖ¾îÁý´Ï´Ù.
UnknownHostException
- host
Àμö·Î ÁöÁ¤µÈ È£½ºÆ®ÀÇ IP ÁÖ¼Ò°¡ ¹ß°ßµÇÁö ¾Ê´Â °æ¿ìSecurityManager.checkConnect(java.lang.String, int)
|
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.