|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
ÀüÀÇ ÆÐÅ°Áö ´ÙÀ½ÀÇ ÆÐÅ°Áö | ÇÁ·¹ÀÓÀ¸·Î ÇÁ·¹ÀÓ ¾øÀÌ |
ÂüÁ¶Ã³:
¼³¸í
ÀÎÅÍÆäÀ̽º °³¿ä | |
---|---|
ContentHandlerFactory | ÀÌ ÀÎÅÍÆäÀ̽º´Â ÄÁÅÙÃ÷ Çڵ鷯ÀÇ ÆÑÅ丮¸¦ Á¤ÀÇÇÕ´Ï´Ù. |
DatagramSocketImplFactory | µ¥ÀÌÅÍ ±×·¥ ¼ÒÄÏÀÇ ±¸ÇöÀ» À§ÇÑ ÆÑÅ丮¸¦ Á¤ÀÇÇÏ´Â ÀÎÅÍÆäÀ̽ºÀÔ´Ï´Ù. |
FileNameMap | ÆÄÀϸí°ú MIME ŸÀÔ Ä³¸¯ÅÍ ¶óÀÎÀ» ¸Ê ÇÏ´Â µµ±¸¸¦ Á¦°øÇÏ´Â ´Ü¼øÇÑ ÀÎÅÍÆäÀ̽ºÀÔ´Ï´Ù. |
SocketImplFactory | ¼ÒÄÏ ±¸ÇöÀ» À§ÇÑ ÆÑÅ丮¸¦ Á¤ÀÇÇÏ´Â ÀÎÅÍÆäÀ̽ºÀÔ´Ï´Ù. |
SocketOptions | ¼ÒÄÏÀÇ ¿É¼ÇÀ» Ãëµæ ¶Ç´Â ¼³Á¤ÇÏ´Â ¸Þ¼µåÀÇ ÀÎÅÍÆäÀ̽ºÀÔ´Ï´Ù. |
URLStreamHandlerFactory | URL ½ºÆ®¸² ÇÁ·ÎÅäÄÝ Çڵ鷯ÀÇ ÆÑÅ丮¸¦ Á¤ÀÇÇÏ´Â ÀÎÅÍÆäÀ̽ºÀÔ´Ï´Ù. |
Ŭ·¡½º °³¿ä | |
---|---|
Authenticator | Authenticator Ŭ·¡½º´Â ³×Æ®¿öÅ© Á¢¼Ó¿¡ ÇÊ¿äÇÑ ÀÎÁõÀ» ÃëµæÇϱâ À§ÇÑ °´Ã¼¸¦ ³ªÅ¸³À´Ï´Ù. |
CacheRequest | ResponseCache³»ÀÇ ÀÚ¿øÀ» Æ÷ÇÔÇϱâ À§ÇÑ Ã¤³ÎÀ» ³ªÅ¸³À´Ï´Ù. |
CacheResponse | ResponseCache·ÎºÎÅÍ ÀÚ¿øÀ» ÃëµæÇϱâ À§ÇÑ Ã¤³ÎÀ» ³ªÅ¸³À´Ï´Ù. |
ContentHandler | Ãß»ó Ŭ·¡½º ContentHandler ´Â
URLConnection ·Î
ºÎÅÍ Object ¸¦ ÀоîµéÀÌ´Â ¸ðµç Ŭ·¡½ºÀÇ ½´ÆÛ Å¬·¡½ºÀÔ´Ï´Ù. |
CookieHandler | CookieHandler °´Ã¼´Â HTTP »óÅ °ü¸® Á¤Ã¥ ±¸ÇöÀ» HTTP ÇÁ·ÎÅäÄÝ Çڵ鷯¿¡ °Ç³×ÁÖ´Â ÄÝ¹é µµ±¸¸¦ Á¦°øÇÕ´Ï´Ù. |
DatagramPacket | ÀÌ Å¬·¡½º´Â µ¥ÀÌÅÍ ±×·¥ ÆÐŶÀ» ³ªÅ¸³À´Ï´Ù. |
DatagramSocket | ÀÌ Å¬·¡½º´Â µ¥ÀÌÅÍ ±×·¥ ÆÐŶÀ» ¼Û¼ö½ÅÇϱâ À§ÇÑ ¼ÒÄÏÀ» ³ªÅ¸³À´Ï´Ù. |
DatagramSocketImpl | Ãß»ó µ¥ÀÌÅÍ ±×·¥ ¹× ¸ÖƼ ij½ºÆ® ¼ÒÄÏÀ» ±¸ÇöÇÏ´Â base classÀÔ´Ï´Ù. |
HttpURLConnection | HTTP ƯÀ¯ÀÇ ±â´ÉÀ» Áö¿øÇÏ´Â URLConnection ÀÔ´Ï´Ù. |
Inet4Address | ÀÌ Å¬·¡½º´Â ÀÎÅÍ³Ý ÇÁ·ÎÅäÄÝ ¹öÀü 4 (IPv4) ÁÖ¼Ò¸¦ ³ªÅ¸³À´Ï´Ù. |
Inet6Address | ÀÌ Å¬·¡½º´Â Internet Protocol ¹öÀü 6 (IPv6) ÁÖ¼Ò¸¦ ³ªÅ¸³À´Ï´Ù. |
InetAddress | IP (Internet Protocol) ÁÖ¼Ò¸¦ ³ªÅ¸³»´Â Ŭ·¡½ºÀÔ´Ï´Ù. |
InetSocketAddress | ÀÌ Å¬·¡½º´Â IP ¼ÒÄÏ ÁÖ¼Ò (IP ÁÖ¼Ò + Æ÷Æ® ¹øÈ£)¸¦ ±¸ÇöÇÕ´Ï´Ù. |
JarURLConnection | JAR (Java ARchive) ÆÄÀÏ, ¶Ç´Â JAR ÆÄÀϳ»¿¡ ÀÖ´Â ¿£Æ®¸®¿¡ÀÇ URL Á¢¼ÓÀÔ´Ï´Ù. |
MulticastSocket | ¸ÖƼ ij½ºÆ® µ¥ÀÌÅÍ ±×·¥ ¼ÒÄÏ Å¬·¡½º´Â IP ¸ÖƼ ij½ºÆ® ÆÐŶÀ» ¼Û¼ö½Å ÇÒ °æ¿ì¿¡ µµ¿òÀÌ µË´Ï´Ù. |
NetPermission | ÀÌ Å¬·¡½º´Â °¢Á¾ÀÇ ³×Æ®¿öÅ© Á¢±Ù ±ÇÇÑÀ» À§Çؼ »ç¿ëÇÕ´Ï´Ù. |
NetworkInterface | ÀÌ Å¬·¡½º´Â À̸§À¸·Î ±¸¼ºµÇ´Â ³×Æ®¿öÅ© ÀÎÅÍÆäÀ̽º¿Í ÀÌ ÀÎÅÍÆäÀ̽º¿¡ ÇÒ´çÇÒ ¼ö ÀÖ¾ú´ø IP ÁÖ¼ÒÀÇ ¸®½ºÆ®¸¦ ³ªÅ¸³À´Ï´Ù. |
PasswordAuthentication | PasswordAuthentication Ŭ·¡½º´Â Authenticator°¡ »ç¿ëÇÏ´Â µ¥ÀÌÅÍ È¦´õÀÔ´Ï´Ù. |
Proxy | ÀÌ Å¬·¡½º´Â ÇÁ·Ï½Ã ¼³Á¤À» ³ªÅ¸³À´Ï´Ù. |
ProxySelector | URL ·Î ÂüÁ¶µÇ´Â ³×Æ®¿öÅ© ÀÚ¿ø¿¡ÀÇ Á¢¼Ó½Ã¿¡ »ç¿ëÇÏ´Â ÇÁ·Ï½Ã ¼¹ö (Á¸ÀçÇÏ´Â °æ¿ì)¸¦ ¼±ÅÃÇÕ´Ï´Ù. |
ResponseCache | URLConnection ij½¬ÀÇ ±¸ÇöÀ» ³ªÅ¸³À´Ï´Ù. |
SecureCacheResponse | ¾ÈÀüÇÑ ¹æ¹ý (TLS µî)À» »ç¿ëÇØ ÃëµæµÈ ij½¬ ÀÀ´äÀ» ³ªÅ¸³À´Ï´Ù. |
ServerSocket | ¼¹ö ¼ÒÄÏÀ» ±¸ÇöÇϴ Ŭ·¡½ºÀÔ´Ï´Ù. |
Socket | ÀÌ Å¬·¡½º´Â Ŭ¶óÀ̾ðÆ® ¼ÒÄÏ (´ÜÁö ¡¸¼ÒÄÏ¡¹À̶ó°íµµ ºÎ¸¥´Ù)À» ±¸ÇöÇÕ´Ï´Ù. |
SocketAddress | ÀÌ Å¬·¡½º´Â ÇÁ·ÎÅäÄÝÀÌ ¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀº ¼ÒÄÏÁÖ¼Ò¸¦ ³ªÅ¸³À´Ï´Ù. |
SocketImpl | Ãß»ó Ŭ·¡½º SocketImpl ´Â
¼ÒÄÏÀ» ½ÇÁ¦·Î ±¸ÇöÇÏ´Â ¸ðµç Ŭ·¡½º¿¡ °øÅëÀÇ ½´ÆÛ Å¬·¡½ºÀÔ´Ï´Ù. |
SocketPermission | ÀÌ Å¬·¡½º´Â ¼ÒÄÏ¿¡ ÇÑ ³×Æ®¿öÅ©¿¡ÀÇ ¾×¼¼½º¸¦ ³ªÅ¸³À´Ï´Ù. |
URI | URI (Uniform Resource Identifier) ÂüÁ¶¸¦ ³ªÅ¸³À´Ï´Ù. |
URL | URL Ŭ·¡½º´Â World Wide Web »óÀÇ ¡¸ÀÚ¿ø¡¹À» °¡¸®Å°´Â Æ÷ÀÎÅÍÀÎ URL (Uniform Resource Locator)¸¦ ³ªÅ¸³À´Ï´Ù. |
URLClassLoader | ÀÌ Å¬·¡½º ·Î´õ´Â JAR ÆÄÀÏ ¹× µð·ºÅ丮ÀÇ ¾çÂÊ ¸ðµÎ¸¦ ÂüÁ¶ÇÏ´Â URL °Ë»ö Æнº·ÎºÎÅÍ, Ŭ·¡½º ¹× ÀÚ¿øÀ» ´Ù¿î·ÎµåÇϱâ À§Çؼ »ç¿ëÇÕ´Ï´Ù. |
URLConnection | Ãß»ó Ŭ·¡½º URLConnection ´Â
¾îÇø®ÄÉÀ̼ǰú URL¿Í
ÀÇ »çÀÌÀÇ Åë½Å ¸µÅ©¸¦ ³ªÅ¸³»´Â ¸ðµç Ŭ·¡½ºÀÇ ½´ÆÛ Å¬·¡½ºÀÔ´Ï´Ù. |
URLDecoder | HTML Çü½ÄÀ» µðÄÚµåÇϱâ À§ÇÑ À¯Æ¿¸®Æ¼ Ŭ·¡½ºÀÔ´Ï´Ù. |
URLEncoder | HTML Çü½ÄÀ» encodeÇϱâ À§ÇÑ À¯Æ¿¸®Æ¼ Ŭ·¡½ºÀÔ´Ï´Ù. |
URLStreamHandler | Ãß»ó Ŭ·¡½º URLStreamHandler ´Â
¸ðµç ½ºÆ®¸² ÇÁ·ÎÅäÄÝ Çڵ鷯¿¡ °øÅëÀÇ ½´ÆÛ Å¬·¡½ºÀÔ´Ï´Ù. |
¿°ÅÇüÀÇ °³¿ä | |
---|---|
Authenticator.RequestorType | ÀÎÁõÀ» ¿ä±¸ÇÏ°í ÀÖ´Â ¿£Æ¼Æ¼ÀÇ Å¸ÀÔ |
Proxy.Type | ÇÁ·Ï½Ã ŸÀÔÀ» ³ªÅ¸³À´Ï´Ù. |
¿¹¿Ü °³¿ä | |
---|---|
BindException | ¼ÒÄÏÀ» ·ÎÄà ÁÖ¼Ò ¹× Æ÷Æ®¿¡ ¹ÙÀεå ÇÏ·Á°í ÇÏ°í ÀÖÀ» ¶§ ¿¡·¯°¡ ¹ß»ýÇÑ °ÍÀ» ³ªÅ¸³À´Ï´Ù. |
ConnectException | ¼ÒÄÏÀ» ¸®¸ðÆ® ÁÖ¼Ò ¹× Æ÷Æ®¿¡ Á¢¼ÓÇÏ·Á°í ÇßÀ» ¶§ ¿¡·¯°¡ ¹ß»ýÇÑ °ÍÀ» ³ªÅ¸³À´Ï´Ù. |
HttpRetryException | HTTP ¿ä±¸ÀÇ Àç½ÃÇàÀÌ ÇÊ¿äÇÏÁö¸¸, ½ºÆ®¸®¹Ö ¸ðµå°¡ À¯È¿ÇÏ°Ô µÇ¾î Àֱ⠶§¹®¿¡ ÀÚµ¿ÀûÀ¸·Î Àç½ÃÇàÇÒ ¼ö ¾ø´Â °ÍÀ» ³ªÅ¸³»±â À§Çؼ ¹ß»ý µË´Ï´Ù. |
MalformedURLException | ¹«È¿ÀÎ ¼½ÄÀÇ URL°¡ ¹ß»ýÇÑ °ÍÀ» ³ªÅ¸³»±â À§Çؼ ¹ß»ý µË´Ï´Ù. |
NoRouteToHostException | ¼ÒÄÏÀ» ¸®¸ðÆ® ÁÖ¼Ò ¹× Æ÷Æ®¿¡ Á¢¼ÓÇÏ·Á°í ÇÏ°í ÀÖÀ» ¶§ ¿¡·¯°¡ ¹ß»ýÇÑ °ÍÀ» ³ªÅ¸³À´Ï´Ù. |
PortUnreachableException | ICMP Æ÷Æ® µµ´Þ ºÒ°¡´É ¸Þ¼¼Áö°¡ Á¢¼ÓµÈ µ¥ÀÌÅÍ ±×·¥¿¡ ¼ö½ÅµÈ °ÍÀ» ³ªÅ¸³»´Â ½Ã±×³ÎÀÔ´Ï´Ù. |
ProtocolException | »ç¿ëÇÏ°í ÀÖ´Â ÇÁ·ÎÅäÄÝ·Î ¿¡·¯ (TCP ¿¡·¯µî)°¡ ¹ß»ýÇÑ °ÍÀ» ³ªÅ¸³»±â À§Çؼ ¹ß»ý µË´Ï´Ù. |
SocketException | »ç¿ëÇÏ°í ÀÖ´Â ÇÁ·ÎÅäÄÝ·Î ¿¡·¯ (TCP ¿¡·¯µî)°¡ ¹ß»ýÇÑ °ÍÀ» ³ªÅ¸³»±â À§Çؼ ¹ß»ý µË´Ï´Ù. |
SocketTimeoutException | ¼ÒÄÏÀÇ Àб⠶Ǵ ¼ö¶ôÀ¸·Î ŸÀÓ ¾Æ¿ôÀÌ ¹ß»ýÇÑ °ÍÀ» ³ªÅ¸³»´Â ½Ã±×³ÎÀÔ´Ï´Ù. |
UnknownHostException | È£½ºÆ®ÀÇ IP ÁÖ¼Ò¸¦ ÆÇÁ¤ÇÒ ¼ö ¾ø¾ú´ø °æ¿ì¿¡ ¿¹¿Ü¸¦ ¹ß»ý½Ãŵ´Ï´Ù. |
UnknownServiceException | ¹ÌÁöÀÇ ¼ºñ½º ¿¹¿Ü°¡ ¹ß»ýÇÑ °ÍÀ» ³ªÅ¸³»±â À§Çؼ ¹ß»ý µË´Ï´Ù. |
URISyntaxException | ij¸¯ÅÍ ¶óÀÎÀ» URI ÂüÁ¶·Î¼ Çؼ®ÇÒ ¼ö ¾ø¾ú´ø °ÍÀ» ³ªÅ¸³»±â À§Çؼ Throw µÈ È®ÀÎ ³¡³ ¿¹¿ÜÀÔ´Ï´Ù. |
³×Æ®¿öÅ© ¾îÇø®ÄÉÀ̼ÇÀÇ ±¸ÇöÀ» À§ÇÑ Å¬·¡½º¸¦ Á¦°øÇÕ´Ï´Ù.
java.net ÆÐÅ°Áö´Â Å©°í 2°³ÀÇ ¼½¼ÇÀ¸·Î ³ª´ ¼ö°¡ ÀÖ½À´Ï´Ù.
¡¸Àú·¹º§ API¡¹: ´ÙÀ½ÀÇ Ãß»óÈ °´Ã¼¸¦ Ãë±ÞÇÕ´Ï´Ù.
¡¸ÁÖ¼Ò¡¹: IP ÁÖ¼Ò¿Í °°Àº ³×Æ®¿öÅ©»óÀÇ ½Äº°ÀÚ
¡¸¼ÒÄÏ¡¹: ±âº»ÀûÀÎ ½Ö¹æÇâ µ¥ÀÌÅÍ Åë½ÅÀÇ ±¸Á¶
¡¸ÀÎÅÍÆäÀ̽º¡¹: ³×Æ®¿öÅ© ÀÎÅÍÆäÀ̽º¸¦ ±â¼úÇÑ´Ù
¡¸°í·¹º§ API¡¹: ´ÙÀ½ÀÇ Ãß»óÈ °´Ã¼¸¦ Ãë±ÞÇÕ´Ï´Ù.
¡¸URI¡¹: Universal Resource Identifier¸¦ ³ªÅ¸³½´Ù
¡¸URL¡¹: Universal Resource Locator¸¦ ³ªÅ¸³½´Ù
¡¸Á¢¼Ó¡¹: ¡¸URL¡¹¿¡ ÀÇÇØ ÁöÁ¤µÈ ÀÚ¿ø¿¡ÀÇ Á¢¼ÓÀ» ³ªÅ¸³½´Ù
ÁּҴ ȣ½ºÆ® ½Äº°ÀÚ ¶Ç´Â ¼ÒÄÏ´ÜÁ¡½Äº°Àڷμ java.net API Àüü·Î »ç¿ëµË´Ï´Ù.
InetAddress
Ŭ·¡½º´Â IP (Internet Protocol) ÁÖ¼Ò¸¦ ³ªÅ¸³»´Â Ãß»óÈ °´Ã¼À̸ç, ´ÙÀ½ÀÇ 2°³ÀÇ ¼ºê Ŭ·¡½º¸¦ °¡Áý´Ï´Ù.
Inet4Address
(IPv4 ÁÖ¼ÒÀÇ °æ¿ì)Inet6Address
(IPv6 ÁÖ¼ÒÀÇ °æ¿ì)±×·¯³ª ´ëºÎºÐÀÇ °æ¿ì, InetAddress Ãß»óÈ °´Ã¼°¡ ´ëºÎºÐÀÇ ÇÊ¿äÇÑ ±â´ÉÀ» ¿Ï¼öÇϱ⠶§¹®¿¡ ¼ºê Ŭ·¡½º¿Í Á÷Á¢ÀûÀΠ󸮸¦ ½Ç½ÃÇÒ ÇÊ¿ä´Â ¾ø½À´Ï´Ù.
IPv6 ÇÁ·ÎÅäÄÝÀº ¸ðµç ½Ã½ºÅÛÀ¸·Î Áö¿ø
µÇ°í ÀÖ´Â °ÍÀº ¾Æ´Õ´Ï´Ù. Java ³×Æ®¿öÅ© ŹÀº ÀÌ°ÍÀÇ °ËÃâÀ» ½ÃµµÇØ ÀÌ¿ë °¡´ÉÇÑ °æ¿ì´Â Åõ°úÀûÀ¸·Î »ç¿ëÇÕ´Ï´Ù¸¸, ½Ã½ºÅÛ ÇÁ·ÎÆÛƼ¸¦ »ç¿ëÇØ ±× »ç¿ëÀ» ¹«È¿·Î ÇÏ´Â Àϵµ °¡´ÉÇÕ´Ï´Ù. IPv6¸¦ ÀÌ¿ëÇÒ ¼ö ¾ø´ÂÁö, ¸í½ÃÀûÀ¸·Î ¹«È¿·Î µÇ°í ÀÖ´Â °æ¿ì, ´ëºÎºÐÀÇ ³×Æ®¿öÅ© Á¶ÀÛÀ¸·Î Inet6Address´Â À¯È¿ÇÑ Àμö´Â ¾Æ´Ï°Ô µË´Ï´Ù. InetAddress.getByName(java.lang.String)
¿Í
°°Àº ¸Þ¼µå´Â È£½ºÆ®¸íÀÇ ÂüÁ¶½Ã¿¡ Inet6Address¸¦ µ¹·ÁÁÖÁö ¾Ê´Â °ÍÀÌ º¸ÁõµÇ°í ÀÖ½À´Ï´Ù¸¸, ¸®ÅÍ·²À» °Ç³×ÁÖ´Â °ÍÀ¸·Î ±×·¯ÇÑ °´Ã¼¸¦ ÀÛ¼ºÇÏ´Â °ÍÀÌ °¡´ÉÇÕ´Ï´Ù. ±× °æ¿ì, ´ëºÎºÐÀÇ ¸Þ¼µå´Â Inet6Address ·Î ºÒ·Á °¬À» ¶§¿¡ ¿¹¿Ü¸¦ Throw ÇÕ´Ï´Ù.
¼ÒÄÏÀº ³×Æ®¿öÅ©»óÀÇ ¸Ó½Å°£¿¡ Åë½Å ¸µÅ©¸¦ È®¸³ÇÏ´Â ¼ö´ÜÀÔ´Ï´Ù. java.net ÆÐÅ°Áö´Â 4 Á¾·ùÀÇ ¼ÒÄÏÀ» Á¦°øÇÕ´Ï´Ù.
Socket
: TCP Ŭ¶óÀ̾ðÆ® API À̸ç, º¸Åë, ¸®¸ðÆ® È£½ºÆ®¿¡°Ô·ÎÀÇ Á¢¼Ó¿¡ »ç¿ëÇÑ´Ù (Socket.connect(SocketAddress)
)ServerSocket
: TCP ¼¹ö API À̸ç, º¸Åë, Ŭ¶óÀ̾ðÆ® ¼ÒÄÏÀ¸·ÎºÎÅÍ Á¢¼ÓÀ» ¹Þ´Â´Ù (ServerSocket.accept()
)DatagramSocket
: UDP ´Ü Á¡ API À̸ç, java.net.DatagramPackets
¼Û¼ö½Å¿¡ »ç¿ëÇÑ´ÙMulticastSocket
: ¸ÖƼ ij½ºÆ® ±×·ìÀ» Ãë±ÞÇÒ ¶§ »ç¿ëÇÏ´Â DatagramSocket
¼ºê Ŭ·¡½ºTCP ¼ÒÄÏ¿¡
ÇÑ ¼Û¼ö½ÅÀº, Socket.getInputStream()
¹× Socket.getOutputStream()
¸Þ¼µå¸¦ °³ÀÔ½ÃÄÑ Ãëµæ °¡´ÉÇÑ InputStreams¿Í
OutputStreams¸¦ ÅëÇؼ ÇàÇØÁý´Ï´Ù.
NetworkInterface
Ŭ·¡½º´Â ·ÎÄà ¸Ó½ÅÀÇ ¸ðµç ³×Æ®¿öÅ© ÀÎÅÍÆäÀ̽º (¿¹: À̼³×Æ®(ethernet) Á¢¼Ó ¶Ç´Â PPP ´Ü Á¡)¸¦ ºê¶ó¿ìÁî ¹× Á¶È¸Çϱâ À§ÇÑ API¸¦ Á¦°øÇÕ´Ï´Ù. ÀÌ Å¬·¡½º¸¦ ÅëÇؼ, ·ÎÄà ÀÎÅÍÆäÀ̽º°¡ IPv6¸¦ Áö¿ø
Çϵµ·Ï ±¸¼ºµÇ¾î ÀÖ´ÂÁö¸¦ È®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù.
java.net ÆÐÅ°Áö¿¡¼´Â ¸¹Àº Ŭ·¡½º°¡ º¸´Ù °í·¹º§ÀÎ Ãß»óÈ °´Ã¼¸¦ Á¦°øÇÏ°í ÀÖ¾î, ³×Æ®¿öÅ©»óÀÇ ÀÚ¿ø¿¡ÀÇ ¿ëÀÌÇÑ ¾×¼¼½º¸¦ °¡´ÉÇÏ°Ô ÇÏ°í ÀÖ½À´Ï´Ù. Ŭ·¡½º¿¡´Â ´ÙÀ½ÀÇ °ÍÀÌ ÀÖ½À´Ï´Ù.
URI
: RFC 2396
ÁöÁ¤¿¡ µû¶ó Universal Resource Identifier¸¦ ³ªÅ¸³»´Â Ŭ·¡½º. À̸§´ë·Î ÀÌ°ÍÀº ´Ü¼øÇÑ ½Äº°ÀÚÀ̸ç, ÀÚ¿ø¿¡ÀÇ ¾×¼¼½º ¼ö´ÜÀ» Á÷Á¢ Á¦°øÇÏ´Â °ÍÀº ¾Æ´Ï´ÙURL
: Universal Resource Locator¸¦ ³ªÅ¸³»´Â Ŭ·¡½º. ÀÌ°ÍÀº URI
³°Àº °³³äÀÎ °Í°ú µ¿½Ã¿¡
ÀÚ¿ø¿¡ÀÇ ¾×¼¼½º ¼ö´ÜÀ̱⵵ ÇÏ´ÙURLConnection
: URL ·ÎºÎÅÍ ÀÛ¼ºµÇ¾î URL ·Î ÁöÁ¤µÈ ÀÚ¿ø¿¡ÀÇ ¾×¼¼½º¿¡ »ç¿ëµÇ´Â Åë½Å ¸µÅ©. ÀÌ Ãß»ó Ŭ·¡½º´Â Á¶ÀÛÀÇ ´ëºÎºÐÀ» http ³ª ftp ¶ó°í ÇÏ´Â ±âº» ÇÁ·ÎÅäÄÝ Çڵ鷯¿¡ À̾çÇÑ´ÙHttpURLConnection
: URLConnection
¼ºê Ŭ·¡½ºÀ̸ç, HTTP ÇÁ·ÎÅäÄÝ¿¡ °íÀ¯ÀÇ ¸î°³ÀÇ Ãß°¡ ±â´ÉÀ» Á¦°øÇÑ´ÙÃßõ µÇ´Â »ç¿ë ¹æ¹ýÀº, URI
¸¦
»ç¿ëÇØ ÀÚ¿øÀ» ½Äº°ÇÑµÚ ÀÚ¿ø¿¡ ¾×¼¼½º ÇÒ °æ¿ì¿¡ URL
·Î º¯È¯ÇÑ´Ù°í ÇÏ´Â °ÍÀÔ´Ï´Ù. ±× URL ·ÎºÎÅÍ, URLConnection
¸¦
ÃëµæÇØ Ä¡¹ÐÇÑ Á¦¾î¸¦ ½Ç½ÃÇÏ´ÂÁö, ¶Ç´Â InputStream¸¦ Á÷Á¢ ÃëµæÇÒ ¼ö ÀÖ½À´Ï´Ù.
´ÙÀ½Àº ±× ¿¹ÀÔ´Ï´Ù.
URI uri = new URI("http://java.sun.com/");
URL url = uri.toURL();
InputStream in = url.openStream();
myproto://myhost.mydomain/resource/
)µµ ÀÛ¼ºÇÒ ¼ö ÀÖ´Â ÇÑÆí, °°Àº URL´Â ÁöÁ¤µÈ ÇÁ·ÎÅäÄÝ Çڵ鷯ÀÇ ÀνºÅϽºÈ¸¦ ½ÃµµÇÕ´Ï´Ù. Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì, ¿¹¿Ü°¡ ¹ß»ý µË´Ï´Ù. µðÆúÆ®¿¡¼´Â ÇÁ·ÎÅäÄÝ Çڵ鷯´Â µðÆúÆ®ÀÇ Àå¼Ò·ÎºÎÅÍ µ¿ÀûÀ¸·Î ·Îµå µË´Ï´Ù. ´Ù¸¸, java.protocol.handler.pkgs
½Ã½ºÅÛ ÇÁ·ÎÆÛƼ¸¦ ¼³Á¤ÇÏ´Â °ÍÀ¸·Î °Ë»ö Æнº¸¦ Ãß°¡ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, myapp.protocols
·Î
¼³Á¤µÇ¾î ÀÖ´Â °æ¿ì, http ¿¡¼´Â URL ÄÚµå´Â ¿ì¼± myapp.protocols.http.Handler
·Îµå¸¦ ½ÃµµÇØ ÀÌ°ÍÀÌ ½ÇÆÐÇϸé, ´ÙÀ½¿¡ µðÆúÆ®ÀÇ Àå¼Ò·ÎºÎÅÍ http.Handler
·Îµå¸¦ ½ÃµµÇÕ´Ï´Ù.
Handler Ŭ·¡½º´Â Ãß»ó Ŭ·¡½º URLStreamHandler
¼ºê Ŭ·¡½º°¡¾Æ´Ï¸é ¾È µÇ´Â°ÍÀ¸·Î À¯ÀÇÇØ ÁÖ¼¼¿ä.
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
ÀüÀÇ ÆÐÅ°Áö ´ÙÀ½ÀÇ ÆÐÅ°Áö | ÇÁ·¹ÀÓÀ¸·Î ÇÁ·¹ÀÓ ¾øÀÌ |
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy µµ ÂüÁ¶ÇϽʽÿÀ.