|
MID ÇÁ·ÎÇÊ | ||||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |
Generic Connection
ÇÁ·¹ÀÓ¿öÅ©¸¦
±â¹ÝÀ¸·Î ÇÏ´Â ³×Æ®¿öÅ· Áö¿øÀÌ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù.
See:
Description
Interface Summary | |
CommConnection | ÀÌ ÀÎÅÍÆäÀ̽º´Â ³í¸®Àû Á÷·Ä Æ÷Æ® ¿¬°áÀ» Á¤ÀÇÇÕ´Ï´Ù. |
Connection | ÀÏ¹Ý ¿¬°áÀÇ °¡Àå ±âº»ÀûÀÎ À¯ÇüÀ¸·Î, close ¸Þ¼Òµå¸¸ Á¤Àǵ˴ϴÙ. |
ContentConnection | ÀÌ ÀÎÅÍÆäÀ̽º´Â ³»¿ëÀÌ Àü´ÞµÇ´Â ½ºÆ®¸² ¿¬°áÀ» Á¤ÀÇÇÕ´Ï´Ù. |
Datagram | À̰ÍÀº ÀÏ¹Ý µ¥ÀÌÅͱ׷¥ ÀÎÅÍÆäÀ̽º·Î, µ¥ÀÌÅͱ׷¥ ¿¬°á¿¡¼ º¸³»°Å³ª ¼ö½ÅµÇ´Â µ¥ÀÌÅÍÀÇ ¼ÒÀ¯ÀÚ ¿ªÇÒÀ» ÇÏ´Â °´Ã¼¸¦ ³ªÅ¸³À´Ï´Ù. |
DatagramConnection | ÀÌ ÀÎÅÍÆäÀ̽º´Â µ¥ÀÌÅͱ׷¥ ¿¬°á¿¡ ¹Ýµå½Ã ÇÊ¿äÇÑ ±â´ÉÀ» Á¤ÀÇÇÕ´Ï´Ù. |
HttpConnection | ÀÌ ÀÎÅÍÆäÀ̽º´Â HTTP ¿¬°á¿¡ ÇÊ¿äÇÑ ¸Þ¼Òµå¿Í »ó¼ö¸¦ Á¤ÀÇÇÕ´Ï´Ù. |
HttpsConnection | ÀÌ ÀÎÅÍÆäÀ̽º´Â º¸¾È ³×Æ®¿öÅ© ¿¬°áÀ» ¼³Á¤ÇÏ´Â µ¥ ÇÊ¿äÇÑ ¸Þ¼Òµå¿Í »ó¼ö¸¦ Á¤ÀÇÇÕ´Ï´Ù. |
InputConnection | ÀÌ ÀÎÅÍÆäÀ̽º´Â ÀÔ·Â ½ºÆ®¸² ¿¬°á¿¡ ¹Ýµå½Ã ÇÊ¿äÇÑ ±â´ÉÀ» Á¤ÀÇÇÕ´Ï´Ù. |
OutputConnection | ÀÌ ÀÎÅÍÆäÀ̽º´Â Ãâ·Â ½ºÆ®¸² ¿¬°á¿¡ ¹Ýµå½Ã ÇÊ¿äÇÑ ±â´ÉÀ» Á¤ÀÇÇÕ´Ï´Ù. |
SecureConnection | ÀÌ ÀÎÅÍÆäÀ̽º´Â º¸¾È ¼ÒÄÏ ½ºÆ®¸² ¿¬°áÀ» Á¤ÀÇÇÕ´Ï´Ù. |
SecurityInfo | ÀÌ ÀÎÅÍÆäÀ̽º´Â º¸¾È ³×Æ®¿öÅ© ¿¬°á¿¡ ´ëÇÑ Á¤º¸¸¦ ¾×¼¼½ºÇÏ´Â ¸Þ¼Òµå¸¦ Á¤ÀÇÇÕ´Ï´Ù. |
ServerSocketConnection | ÀÌ ÀÎÅÍÆäÀ̽º´Â ¼¹ö ¼ÒÄÏ ½ºÆ®¸² ¿¬°áÀ» Á¤ÀÇÇÕ´Ï´Ù. |
SocketConnection | ÀÌ ÀÎÅÍÆäÀ̽º´Â ¼ÒÄÏ ½ºÆ®¸² ¿¬°áÀ» Á¤ÀÇÇÕ´Ï´Ù. |
StreamConnection | ÀÌ ÀÎÅÍÆäÀ̽º´Â ½ºÆ®¸² ¿¬°á¿¡ ¹Ýµå½Ã ÇÊ¿äÇÑ ±â´ÉÀ» Á¤ÀÇÇÕ´Ï´Ù. |
StreamConnectionNotifier | ÀÌ ÀÎÅÍÆäÀ̽º´Â ¿¬°á ¾Ë¸²±â¿¡ ¹Ýµå½Ã ÇÊ¿äÇÑ ±â´ÉÀ» Á¤ÀÇÇÕ´Ï´Ù. |
UDPDatagramConnection | ÀÌ ÀÎÅÍÆäÀ̽º´Â ·ÎÄà Á¾Á¡ ÁÖ¼Ò¸¦ ¾Ë°í ÀÖ´Â µ¥ÀÌÅͱ׷¥ ¿¬°áÀ» Á¤ÀÇÇÕ´Ï´Ù. |
Class Summary | |
Connector | »õ·Î¿î ¿¬°á °´Ã¼¸¦ ¸¸µé±â À§ÇÑ ÆÑÅ丮 Ŭ·¡½º ½Ã½ºÅÛ µî·Ï Á¤º¸¿¡¼ ÀÐÀº Ç÷§Æû À̸§¿¡¼ Çü¼ºµÈ À̸§À» °¡Áø ÇÁ·ÎÅäÄÝ ±¸Çö Ŭ·¡½º¿Í ÀÀ¿ë ÇÁ·Î±×·¥ ÇÁ·Î±×·¡¸Ó°¡ Á¦°øÇÑ ¸Å°³ º¯¼ö ¹®ÀÚ¿¿¡¼ ÃßÃâÇÑ ¿äûµÈ ¿¬°áÀÇ ÇÁ·ÎÅäÄÝ À̸§À» Á¶È¸ÇÏ¿© µ¿ÀûÀ¸·Î ¿¬°áÀ» ¸¸µì´Ï´Ù. |
PushRegistry | PushRegistry ´Â Àιٿîµå
¿¬°á ¸ñ·ÏÀ» À¯Áö °ü¸®ÇÕ´Ï´Ù.
|
Exception Summary | |
ConnectionNotFoundException | ÀÌ Å¬·¡½º´Â ¿¬°á ´ë»óÀ» ãÀ» ¼ö ¾øÀ½À» ³ªÅ¸³»´Â µ¥ »ç¿ëµË´Ï´Ù. |
MID ÇÁ·ÎÇÊ¿¡´Â CLDC (Connected, Limited Device Configuration)ÀÇ
Generic Connection
ÇÁ·¹ÀÓ¿öÅ©¸¦
±â¹ÝÀ¸·Î ÇÏ´Â ³×Æ®¿öÅ· Áö¿øÀÌ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù.
MIDP (Mobile Information Device Profile)¿¡´Â
CLDC (Connected Limited Device Configuration)¿¡¼ ÁöÁ¤µÈ
javax.microedition.io
Ŭ·¡½º ¿Ü¿¡
´ÙÀ½°ú °°Àº HTTP ¾×¼¼½º¿ë ÀÎÅÍÆäÀ̽º°¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù.
HttpConnection
˼ "http://"
¿¬°á ¹®ÀÚ¿¿¡
¾×¼¼½ºÇÒ ¶§ Connector.open()
¿¡¼
¹ÝȯµË´Ï´Ù.
javax.microedition.io.HttpConnection
MIDP´Â GenericConnection ÇÁ·¹ÀÓ¿öÅ©¿ë ƯÁ¤ ±â´ÉÀ» »ç¿ëÇÏ¿© CLDC (Connected, Limited Device Configuration)¿¡¼ Á¦°øÇÏ´Â ¿¬°á Áö¿øÀ» È®ÀåÇÕ´Ï´Ù. MIDP´Â °ÔÀÌÆ®¿þÀ̸¦ ÀÌ¿ëÇÏ¿© ÀÎÅÍ³Ý »óÀÇ HTTP ¼¹ö¿¡ ´ëÇÑ ¾×¼¼½º¸¦ Á¦°øÇÔÀ¸·Î½á TCP/IP¿Í °°Àº IP ÇÁ·ÎÅäÄݰú WAP ¹× i-Mode¿Í °°Àº ºñIP ÇÁ·ÎÅäÄÝÀ» »ç¿ëÇÏ¿© ±¸ÇöÇÒ ¼ö ÀÖ´Â HTTP ÇÁ·ÎÅäÄÝÀÇ ÇÏÀ§ ÁýÇÕÀ» Áö¿øÇÕ´Ï´Ù.
GenericConnection ÇÁ·¹ÀÓ¿öÅ©´Â Ŭ¶óÀ̾ðÆ®-¼¹ö ¹× µ¥ÀÌÅͱ׷¥ ³×Æ®¿öÅ©¸¦ Áö¿øÇÏ´Â µ¥ »ç¿ëµË´Ï´Ù. MIDP¿¡¼ ÁöÁ¤ÇÑ ÇÁ·ÎÅäÄݸ¸ »ç¿ëÇϸé ÀÀ¿ë ÇÁ·Î±×·¥À» ¸ðµç MID¿¡ À̽ÄÇÒ ¼ö ÀÖ½À´Ï´Ù. MIDP ±¸Çö ½Ã¿¡´Â HTTP 1.1 ¼¹ö¿Í ¼ºñ½º¿¡ ´ëÇÑ ¾×¼¼½º¸¦ ¹Ýµå½Ã Áö¿øÇØ¾ß ÇÕ´Ï´Ù.
¹«¼± ³×Æ®¿öÅ©¿¡´Â ´Ù¾çÇÑ º¯ÇüÀÌ ÀÖ½À´Ï´Ù. ÀÀ¿ë ÇÁ·Î±×·¥ ¼ºñ½º¸¦ Á¦°øÇÏ´Â °ÍÀº ÀåÄ¡¿Í ¹«¼± ³×Æ®¿öÅ©ÀÇ °øµ¿ Ã¥ÀÓÀÔ´Ï´Ù. ³×Æ®¿öÅ© °íÀ¯ÀÇ ¹«¼± Àü¼Û°ú À¯¼± ÀÎÅÍ³Ý »çÀ̸¦ ¿¬°áÇÒ ¼ö ÀÖ´Â °ÔÀÌÆ®¿þÀ̰¡ ÇÊ¿äÇÒ ¼öµµ ÀÖ½À´Ï´Ù. Ŭ¶óÀÌ¾ðÆ® ÀÀ¿ë ÇÁ·Î±×·¥°ú ÀÎÅÍ³Ý ¼¹ö´Â ºñIP ³×Æ®¿öÅ©°¡ »ç¿ëµÇ°í Àִٰųª ÀÌ·¯ÇÑ ³×Æ®¿öÅ©ÀÇ Æ¯¼ºÀ» ¾Ë Çʿ䰡 ¾ø¾î¾ß ÇÕ´Ï´Ù. Ŭ¶óÀÌ¾ðÆ®¿Í ¼¹ö ¸ðµÎ ÀÌ·¯ÇÑ Á¤º¸¸¦ ÀÌ¿ëÇÏ¿© Àü¼ÛÀ» ÃÖÀûÈÇÒ ¼öµµ ÀÖÁö¸¸ À̰ÍÀÌ Çʼö »çÇ×ÀÌ µÇ¾î¼´Â ¾È µË´Ï´Ù.
¿¹¸¦ µé¾î, MID´Â ÀåÄ¡¿¡ ³»ÀåµÈ IP Áö¿øÀÌ ¾øÀ» ¼öµµ ÀÖ½À´Ï´Ù. ÀÌ °æ¿ì MID´Â °ÔÀÌÆ®¿þÀ̸¦ ÀÌ¿ëÇÏ¿© ÀÎÅͳݿ¡ ¾×¼¼½ºÇϰí, °ÔÀÌÆ®¿þÀ̰¡ ÀÎÅÍ³Ý URLÀÇ DNS À̸§ È®Àΰú °°Àº ÀϺΠ¼ºñ½º¸¦ Ã¥ÀÓÁö°Ô µË´Ï´Ù. ÀåÄ¡¿Í ³×Æ®¿öÅ©´Â ¾×¼¼½º¸¦ Á¦ÇÑÇÏ´Â ³×Æ®¿öÅ© ¾×¼¼½º Á¤Ã¥ ¹× º¸¾ÈÀ» Á¤ÀÇÇÏ°í ±¸ÇöÇÒ ¼öµµ ÀÖ½À´Ï´Ù.
CLDCÀÇ GenericConnection ÇÁ·¹ÀÓ¿öÅ©´Â ±âº» ½ºÆ®¸² ¹× ³»¿ë ÀÎÅÍÆäÀ̽º¸¦ Á¦°øÇÕ´Ï´Ù. HttpConnection ÀÎÅÍÆäÀ̽º´Â ¿äû Çì´õ¸¦ ¼³Á¤Çϰí ÀÀ´ä Çì´õ¸¦ ±¸¹® ºÐ¼®ÇÏ¸ç ´Ù¸¥ HTTP °íÀ¯ÀÇ ±â´ÉÀ» ¼öÇàÇÏ´Â µ¥ ÇÊ¿äÇÑ Ãß°¡ ±â´ÉÀ» Á¦°øÇÕ´Ï´Ù.
ÀÎÅÍÆäÀ̽º´Â ¹Ýµå½Ã ´ÙÀ½À» Áö¿øÇØ¾ß ÇÕ´Ï´Ù.
HTTP 1.1
MIDP¸¦ ±¸ÇöÇÏ´Â °¢ ÀåÄ¡´Â ´ÙÀ½°ú °°Àº URL ü°è¸¦ »ç¿ëÇÑ ¿¬°á ¿±â¸¦ Áö¿øÇØ¾ß ÇÕ´Ï´Ù (RFC2396 Uniform Resource Identifiers(URI): ÀÏ¹Ý ±¸¹®).
RFC2616 Hypertext Transfer Protocol -- HTTP/1.1¿¡¼ Á¤ÀÇµÈ "http"
MIDP¸¦ ±¸ÇöÇÏ´Â °¢ ÀåÄ¡´Â RFC2616
HEAD, GET ¹× POST ¿äûÀÇ ¸ðµç »ç¾çÀ» Áö¿øÇØ¾ß ÇÕ´Ï´Ù.
±¸Çö ½Ã¿¡´Â URIÀÇ Àý´ë Çü½Äµµ
Áö¿øÇØ¾ß ÇÕ´Ï´Ù.
±¸Çö ½Ã¿¡´Â ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ Á¦°øÇÑ ¸ðµç ¿äû Çì´õ¿Í ³×Æ®¿öÅ© ¼¹ö°¡ Á¦°øÇÑ ÀÀ´ä Çì´õ¸¦ Àü´ÞÇØ¾ß ÇÕ´Ï´Ù. ¿äû ¹× ÀÀ´ä Çì´õÀÇ ¼ø¼¸¦ º¯°æÇÒ ¼öµµ ÀÖ½À´Ï´Ù. Çì´õ´Â Àü¼Û Áß¿¡ º¯°æµÉ ¼öµµ ÀÖÁö¸¸ ÀåÄ¡¿Í ¼¹ö¿¡¼ µ¿ÀÏÇÑ Çì´õ·Î À籸¼ºµÇ¾î¾ß ÇÕ´Ï´Ù. ¸ðµç º¯ÇüÀº ÀÀ¿ë ÇÁ·Î±×·¥°ú ¿øº» ¼¹ö¿¡ Åõ¸íÇØ¾ß ÇÕ´Ï´Ù. HTTP ±¸Çö¿¡´Â ¾î¶² Çì´õµµ ÀÚµ¿À¸·Î Æ÷ÇÔµÇÁö ¾Ê½À´Ï´Ù. ÀÀ¿ë ÇÁ·Î±×·¥ ÀÚü¿¡¼ ÇÊ¿äÇÑ ¸ðµç ¿äû Çì´õ¸¦ ¼³Á¤ÇØ¾ß ÇÕ´Ï´Ù.
½Å·ÚÇÒ ¼ö ÀÖ°Ô http Çì´õ¿Í µ¥ÀÌÅ͸¦ Àü¼ÛÇÏ´Â ±â´ÉÀ» Á¦°øÇÏ´Â ¸ðµç ÀûÀýÇÑ ÇÁ·ÎÅäÄÝÀ» »ç¿ëÇÏ¿© ¿¬°áÀ» ±¸ÇöÇÒ ¼ö ÀÖ½À´Ï´Ù. RFC2616¿¡¼´Â TCP ½ºÆ®¸²¸¸ÀÌ À¯ÀÏÇÑ Çʼö Àü¼Û ±â¹ýÀÌ µÇÁö ¾Êµµ·Ï ÁÖÀÇÇÕ´Ï´Ù.
HTTP 1.1 »ç¾ç¿¡¼´Â dzºÎÇÑ ¿äû ¹× ÀÀ´ä Çì´õ¸¦ Á¦°øÇϸç, ÀÌ·¯ÇÑ Çì´õ¸¦ ÅëÇØ ÀÀ¿ë ÇÁ·Î±×·¥Àº °Ë»öµÇ´Â ³»¿ëÀÇ Çü½Ä, ¼½Ä, ¾ð¾î ¹× ±âŸ ¼Ó¼ºÀ» °áÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. MIDP¿¡¼´Â ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ ¿äû ¹× ÀÀ´ä Çì´õ¸¦ ¼±ÅÃÇϰí ó¸®ÇØ¾ß ÇÕ´Ï´Ù. User-Agent Çì´õ¿¡ ´ëÇØ¼¸¸ ÀÚ¼¼È÷ ¼³¸íµÇ¾î ÀÖÀ¸¸ç, ´Ù¸¥ Çì´õ´Â ¼¹ö¿ÍÀÇ »óÈ£ ÇùÀÇ ÇÏ¿¡ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
MIDP¿¡¼´Â ´Ü¼øÇÑ User-Agent Çʵ带 »ç¿ëÇÏ¿© ÇöÀç ÀåÄ¡¸¦ ½Äº°ÇÒ ¼ö ÀÖ½À´Ï´Ù. RFC2616¿¡ ±ÔÁ¤µÈ °Íó·³ ÀÌ Çʵ忡´Â °ø¹éÀ¸·Î ±¸ºÐµÈ ±â´ÉµéÀÌ Æ÷ÇԵǸç, °¢ ±â´É¿¡´Â À̸§°ú ¼±Åà »çÇ×ÀÎ ¹öÀü ¹øÈ£°¡ ÀÖ½À´Ï´Ù.
ÀÀ¿ë ÇÁ·Î±×·¥Àº javax.microedition.io.HttpConnection ÀÎÅÍÆäÀ̽ºÀÇ setRequestProperty ¸Þ¼Òµå¸¦ ÅëÇØ User-Agent Çʵ尡 HTTP ¿äû¿¡ Æ÷ÇԵǵµ·Ï ¼½ÄÀ» ÁöÁ¤ÇÏ°í ¿äÃ»ÇØ¾ß ÇÕ´Ï´Ù. ¾Æ·¡¿¡ ³ª¿µÈ ÇÁ·ÎÇʺ° ¿äû Çì´õ °ª ¿Ü¿¡ ÀûÀýÇÑ ÀÀ¿ë ÇÁ·Î±×·¥º° ±â´ÉÀ» Á¦°øÇÒ ¼öµµ ÀÖ½À´Ï´Ù.
HTTP¸¦ »ç¿ëÇÏ¿© ÀÀ¿ë ÇÁ·Î±×·¥À» ÀåÄ¡¿¡ ·ÎµåÇÒ ÇÊ¿ä´Â ¾ø½À´Ï´Ù. ±×·¯³ª ·ÎµåÇÏ´Â °æ¿ì¿¡´Â ÀÀ¿ë ÇÁ·Î±×·¥ ¼³¸íÀÚ³ª ÀÀ¿ë ÇÁ·Î±×·¥ JAR ÆÄÀÏÀ» ÀåÄ¡¿¡ ·ÎµåÇϱâ À§ÇØ User-Agent ¿äû Çì´õ¸¦ ¿äû¿¡ Æ÷ÇÔ½ÃÄÑ¾ß ÇÕ´Ï´Ù. ÀÌ·¸°Ô ÇÏ¸é ¼¹ö°¡ ÀåÄ¡¿¡ °¡Àå ÀûÇÕÇÑ ÀÀ¿ë ÇÁ·Î±×·¥À» Á¦°øÇÒ ¼ö ÀÖ½À´Ï´Ù.
user-agent ¹× accept-language Çʵ忡´Â ½Ã½ºÅÛ µî·Ï Á¤º¸¿¡¼ java.lang.System.getProperty¸¦ »ç¿ëÇÏ¿© Á¤ÀÇµÈ ´ÙÀ½°ú °°Àº ±â´ÉÀÌ Æ÷ÇԵǴ °ÍÀÌ ÁÁ½À´Ï´Ù. ¿©·¯ °ªÀÌ ÀÖÀ¸¸é ¿äû Çì´õÀÇ °¢ Çʵ忡 ¸Â°Ô ¼½ÄÀ» ´Ù½Ã ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù.
½Ã½ºÅÛ µî·Ï Á¤º¸ |
¼³¸í |
---|---|
microedition.profiles |
ÀÌ ÀåÄ¡°¡ Áö¿øÇÏ´Â °ø¹é(À¯´ÏÄÚµå U+0020)À¸·Î ±¸ºÐµÈ J2ME ÇÁ·ÎÇÊ ¸ñ·ÏÀÔ´Ï´Ù. MIDP 2.0 ÀåÄ¡ÀÇ °æ¿ì ÀÌ µî·Ï Á¤º¸¿¡ ÃÖ¼Ò "MIDP-2.0"ÀÌ Æ÷ÇԵǾî ÀÖ¾î¾ß ÇÕ´Ï´Ù. |
microedition.configuration |
ÀÌ ÀåÄ¡¿¡¼ Áö¿øÇÏ´Â J2ME ±¸¼º ¿¹¸¦ µé¾î, "CLDC-1.0" µîÀÌ ÀÖ½À´Ï´Ù. |
microedition.locale |
ÀÌ ÀåÄ¡ÀÇ ÇöÀç ·ÎÄÌ À̸§ ¿¹¸¦ µé¾î, "en-US" µîÀÌ ÀÖ½À´Ï´Ù. |
User-Agent: ÇÁ·ÎÇÊ/MIDP-2.0 ±¸¼º/CLDC-1.0
Accept-Language: en-US
¸ðµç MIDP StreamConnections
¿¡´Â
񃧯 InputStream
°ú OutputStream
ÀÌ °¢°¢ Çϳª¾¿ ÀÖ½À´Ï´Ù.
DataInputStream
À» ¿¸é
InputStream
À» ¿©´Â °ÍÀ¸·Î °£Áֵǰí
DataOutputStream
À» ¿¸é
OutputStream
À» ¿©´Â °ÍÀ¸·Î °£Áֵ˴ϴÙ.
StreamConnections
¿¡¼
´Ù¸¥ InputStream
À̳ª ´Ù¸¥ OutputStream
À»
¿·Á°í ½ÃµµÇϸé IOException
ÀÌ ¹ß»ýÇÕ´Ï´Ù.
´ÝÈù InputStream
À̳ª
OutputStream
À»
¿·Á°í ½ÃµµÇϸé IOException
ÀÌ ¹ß»ýÇÕ´Ï´Ù.
¿·Á ÀÖ´Â ½ºÆ®¸²¿¡ °ü°è ¾øÀÌ
close
¸Þ¼Òµå¸¦ È£ÃâÇÑ ÈÄ ´Ù½Ã ¿¬°á ¸Þ¼Òµå¸¦ È£ÃâÇϸé
IOExceptions
¸¦ ¹ß»ý½Ã۵µ·Ï ¼±¾ðµÈ ¸Þ¼ÒµåÀÇ °æ¿ì
IOExceptions
°¡ ¹ß»ýÇÕ´Ï´Ù.
¿¹¿Ü¸¦ ¹ß»ý½ÃŰÁö ¾Ê´Â ¸Þ¼Òµå¿¡¼´Â
¾Ë ¼ö ¾ø´Â °á°ú°¡ ¹ÝȯµÉ ¼ö ÀÖ½À´Ï´Ù.
StreamConnections
¸Þ¼Òµå´Â
µ¿±âȵÇÁö ¾Ê½À´Ï´Ù.
´Ù¸¥ ½º·¹µå¿¡¼ ¾ÈÀüÇÏ°Ô È£ÃâÇÒ ¼ö ÀÖ´Â ½ºÆ®¸² ¸Þ¼Òµå´Â
close
»ÓÀÔ´Ï´Ù.
´Ù¸¥ ½º·¹µå¿¡¼ ½ÇÇàµÇ´Â ½ºÆ®¸²¿¡ ´ëÇØ
close
¸¦ È£ÃâÇÏ¸é º¸·ù ÁßÀÎ ¸ðµç I/O ¸Þ¼Òµå¿¡¼
InterruptedIOException
À» ¹ß»ý½ÃÄÑ¾ß ÇÕ´Ï´Ù.
ÀÌ °æ¿ì¿¡´Â ±¸Çö ½Ã ÀûÀýÇÑ ¹æ¹ýÀ¸·Î
¿¹¿Ü¸¦ ¹ß»ý½ÃŰ´Â °ÍÀÌ ÁÁ½À´Ï´Ù.
¿·Á ÀÖ´Â ¸ðµç ½ºÆ®¸²À» ´ÝÀº ÈÄ¿¡
StreamConnections
¸¦ ´ÝÀ¸¸é º¸·ù ÁßÀÎ
¸ðµç I/O ÀÛ¾÷ÀÌ ÀûÀýÇÑ ¹æ¹ýÀ¸·Î ÁߴܵǾî¾ß ÇÕ´Ï´Ù.
MIDP 2.0 ¸±¸®½º ÀÌÈÄ·Î WWW ³×Æ®¿öÅ© ¼ºñ½º¿ÍÀÇ
º¸¾È Åë½ÅÀ» À§ÇØ Ãß°¡ ÀÎÅÍÆäÀ̽º¸¦
»ç¿ëÇÒ ¼ö ÀÖ°Ô µÇ¾ú½À´Ï´Ù.
º¸¾È ÀÎÅÍÆäÀ̽º´Â IP ³×Æ®¿öÅ©¸¦ ÅëÇÑ HTTPS ¹× SSL/TLS ÇÁ·ÎÅäÄÝ
¾×¼¼½º¿¡ ÀÇÇØ Á¦°øµË´Ï´Ù.
º¸¾È ±¸¼º ¿ä¼Ò¿¡ Àû¿ëµÇ´Â ÀÎÁõ¼ ÇÁ·ÎÇÊ¿¡ ´ëÇÑ
ÀÚ¼¼ÇÑ ³»¿ëÀº javax.microedition.pki
ÀÇ
ÆÐŰÁö ¼³¸í¼¸¦
ÂüÁ¶ÇϽʽÿÀ.
HttpsConnection
˼ "https://"
¿¬°á ¹®ÀÚ¿¿¡
¾×¼¼½ºÇÒ ¶§ Connector.open()
¿¡¼ ¹ÝȯµË´Ï´Ù.
SecureConnection
˼ "ssl://"
¿¬°á ¹®ÀÚ¿¿¡
¾×¼¼½ºÇÒ ¶§ Connector.open()
¿¡¼ ¹ÝȯµË´Ï´Ù.
javax.microedition.io.HttpsConnection
javax.microedition.io.SecureConnection
javax.microedition.io.SecurityInfo
javax.microedition.pki.Certificate
javax.microedition.pki.CertificateException
MIDP 2.0 ¸±¸®½º ÀÌÈÄ·Î MIDP »ç¾ç¿¡ TCP/IP ¼ÒÄÏ ¹× UDP/IP µ¥ÀÌÅͱ׷¥¿¡ ´ëÇÑ ³×Æ®¿öÅ· Áö¿øµµ ¼±Åà »çÇ×À¸·Î Æ÷ÇԵǾú½À´Ï´Ù. ´ÙÀ½°ú °°Àº °¢ ü°è¿¡ ´ëÇØ ¾Æ¿ô¹Ù¿îµå ¿¬°áÀ» À§ÇÑ È£½ºÆ®°¡ ÁöÁ¤µÇ°í Àιٿîµå ¿¬°áÀ» À§ÇÑ È£½ºÆ®´Â »ý·«µË´Ï´Ù. È£½ºÆ®´Â È£½ºÆ® À̸§, ¸®ÅÍ·² IPv4 ÁÖ¼Ò ¶Ç´Â ¸®ÅÍ·² IPv6 ÁÖ¼Ò°¡ µÉ ¼ö ÀÖ½À´Ï´Ù. RFC2732¿¡ µû¶ó ´ë°ýÈ£ ¹®ÀÚ '[' ']'¸¦ »ç¿ëÇÏ¿© URL ¹®ÀÚ¿¿¡ IPv6 ÁÖ¼Ò¸¦ ÁöÁ¤ÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ±¸Çö ½Ã¿¡´Â URL ¹®ÀÚ¿À» ±¸¹® ºÐ¼®ÇÏ°í »ç¿ëµÈ ÁÖ¼Ò Çü½ÄÀ» ÀνÄÇÒ ¼ö ÀÖ¾î¾ß ÇÏÁö¸¸ ¸ðµç ÁÖ¼Ò Çü½Ä ¹× °ü·Ã ÇÁ·ÎÅäÄÝÀ» Áö¿øÇÒ ÇÊ¿ä´Â ¾ø½À´Ï´Ù.
socket
¶Ç´Â datagram
¿¬°á¿¡¼
È£½ºÆ®¿Í Æ÷Æ® ¹øÈ£¸¦ ¸ðµÎ »ý·«ÇÏ¸é ½Ã½ºÅÛÀÌ »ç¿ë °¡´ÉÇÑ Æ÷Æ®¸¦ ÇÒ´çÇÕ´Ï´Ù.
ÀÌ·¸°Ô ÇÒ´çµÈ È£½ºÆ®¿Í Æ÷Æ® ¹øÈ£´Â
getLocalAddress
¹× getLocalPort
¸Þ¼Òµå¸¦
»ç¿ëÇÏ¿© È®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù.
¿¬°á ¹®ÀÚ¿¿¡ Æ÷Æ® ¸Å°³ º¯¼ö°¡ Æ÷ÇԵǾî ÀÖÁö ¾ÊÀ¸¸é
ÄÝ·Ð(:)À» »ý·«ÇÒ ¼öµµ ÀÖ½À´Ï´Ù.
SocketConnection
˼
"socket://host:port"
¿¬°á ¹®ÀÚ¿¿¡ ¾×¼¼½ºÇÒ ¶§
Connector.open()
¿¡¼ ¹ÝȯµË´Ï´Ù.
ServerSocketConnection
˼
"socket://:port"
¿¬°á ¹®ÀÚ¿¿¡ ¾×¼¼½ºÇÒ ¶§
Connector.open()
¿¡¼ ¹ÝȯµË´Ï´Ù.
UDPDatagramConnection
˼
"datagram://host:port"
¿¬°á ¹®ÀÚ¿¿¡ ¾×¼¼½ºÇÒ ¶§
Connector.open()
¿¡¼ ¹ÝȯµË´Ï´Ù.
javax.microedition.io.SocketConnection
javax.microedition.io.ServerSocketConnection
javax.microedition.io.DatagramConnection
javax.microedition.io.Datagram
javax.microedition.io.UDPDatagramConnection
MIDP 2.0 ¸±¸®½º¿¡¼´Â
³×Æ®¿öÅ© ¿¬°á À̺¥Æ®¸¦ µî·ÏÇÒ ¼ö ÀÖ´Â ¼ö´ÜÀ»
MIDlet¿¡ Á¦°øÇÏ´Â PushRegistry
¸¦ »ç¿ëÇÒ ¼ö ÀÖÀ¸¸ç,
ÀÌ·¯ÇÑ ¼ö´ÜÀº ÀÀ¿ë ÇÁ·Î±×·¥À» ½ÇÇàÇÏÁö ¾ÊÀ» ¶§ Àü´ÞµË´Ï´Ù.
javax.microedition.io.PushRegistry
MIDP 2.0 ¸±¸®½º¿¡¼´Â ·ÎÄà Á÷·Ä Æ÷Æ®¸¦ ½ºÆ®¸² ¿¬°á·Î
¾×¼¼½ºÇÏ´Â ³×Æ®¿öÅ©¸¦ µî·ÏÇÒ ¼ö ÀÖ´Â ¼ö´ÜÀ»
MIDlet¿¡ Á¦°øÇÏ´Â CommConnection
À» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
javax.microedition.io.CommConnection
javax.microedition.midlet
ÆÐŰÁö¿¡ ÀÖ´Â
º¸¾È ¸ðµ¨Àº ¼¸íÀ̳ª »ç¿ëÀÚ¿¡ ÀÇÇØ ¸í½ÃÀûÀ¸·Î
±ÇÇÑÀÌ ºÎ¿©µÈ MIDlet Suite¿¡¼¸¸ API ¹× ±â´ÉÀ» »ç¿ëÇÒ ¼ö ÀÖµµ·Ï
Á¦ÇÑÇÏ´Â ÇÁ·¹ÀÓ¿öÅ©¸¦ Á¦°øÇÕ´Ï´Ù.
(MIDlet
Suites¿¡
ƯÁ¤ ±ÇÇÑÀ» ºÎ¿©ÇÏ´Â ¹æ¹ý¿¡ ´ëÇÑ
ÀÚ¼¼ÇÑ ³»¿ëÀº
Security for MIDlet suitesÀ»
ÂüÁ¶ÇϽʽÿÀ.)
MIDlet Suite¿¡¼ ³×Æ®¿öÅ©¸¦ »ç¿ëÇÒ °æ¿ì ³×Æ®¿öÅ© »ç¿ë ¿ä±ÝÀ¸·Î ÀÎÇÑ ÀåÄ¡ ¼ÒÀ¯ÀÚÀÇ ºñ¿ë ¹®Á¦¿Í ³×Æ®¿öÅ© ¿À¿ë À§ÇèÀÌ ÀÖ½À´Ï´Ù. MIDP 2.0Àº ³×Æ®¿öÅ© ±â´ÉÀ» º¸È£Çϰí ÀûÀýÇÑ ±ÇÇÑÀ» ¿äûÇÏ¿© ºÎ¿© ¹ÞÀº ÀÀ¿ë ÇÁ·Î±×·¥¿¡¸¸ Çã¿ëÇÒ ¼ö ÀÖ´Â º¸¾È ÇÁ·¹ÀÓ¿öÅ©¸¦ Á¦°øÇÕ´Ï´Ù.
°¢ ÇÁ·ÎÅäÄÝÀ» ¾×¼¼½ºÇÒ ¶§´Â ÇÁ·ÎÅäÄݰú ÀÎÀÚ°¡
Æ÷ÇÔµÈ URI¸¦ »ç¿ëÇÏ¿©
javax.microedition.io.Connector.open
À» È£ÃâÇÕ´Ï´Ù.
¾Æ·¡¿¡ ³ª¿µÈ ±ÇÇÑÀ» »ç¿ëÇϸé
°¢ ÇÁ·ÎÅäÄÝ¿¡ ´ëÇÑ ¾×¼¼½º¸¦ °³º°ÀûÀ¸·Î ºÎ¿©ÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÇÁ·ÎÅäÄÝÀÇ ±â´ÉÀº URI ¹× ¸ðµç ÇÁ·ÎÅäÄݺ° ¸Þ¼ÒµåÀÇ ±¸¹®À»
Á¤ÀÇÇÏ´Â Connection
ÀÎÅÍÆäÀ̽ºÀÇ
¼ºê Ŭ·¡½º¿¡¼ ÁöÁ¤µË´Ï´Ù.
ÀåÄ¡¿¡¼ ¸ðµç ÇÁ·ÎÅäÄÝÀ» ±¸ÇöÇÒ ÇÊ¿ä´Â ¾ø½À´Ï´Ù.
ÇÁ·ÎÅäÄÝÀÌ ±¸ÇöµÇ¸é º¸¾È ÇÁ·¹ÀÓ¿öÅ©´Â ÇÁ·ÎÅäÄÝ À̸§À» »ç¿ëÇÏ¿©
È®ÀåµÈ ÇÁ·ÎÅäÄÝÀ» ¾×¼¼½ºÇÏ´Â µ¥ »ç¿ëµÈ APIÀÇ
ÆÐŰÁö ¹× Ŭ·¡½º À̸§¿¡ µû¶ó ±ÇÇÑ À̸§À» ÁöÁ¤ÇÕ´Ï´Ù.
¾×¼¼½º¸¦ Á¦°øÇÏ´Â API´Â
javax.microedition.io.Connector.open
ÀÔ´Ï´Ù.
¾Æ·¡ Ç¥¿¡´Â ÀÌ »ç¾ç¿¡¼ Á¤ÀÇµÈ °¢ ÇÁ·ÎÅäÄÝÀÇ ±ÇÇÑÀÌ ³ª¿Í ÀÖ½À´Ï´Ù.
񀀥 |
ÇÁ·ÎÅäÄÝ |
---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
PushRegistry
´Â º¸¾È ÇÁ·¹ÀÓ¿öÅ©¿Í ±ÇÇÑÀ»
»ç¿ëÇÏ¿© º¸È£µË´Ï´Ù.
°æº¸ ±â¹ÝÀÇ ½ÇÇàÀ» µî·ÏÇϰí PushRegistry
¸¦ »ç¿ëÇÏ¿©
µ¿ÀûÀ¸·Î µî·ÏÇϸç ÀÀ¿ë ÇÁ·Î±×·¥ ¼³¸íÀÚ¿¡¼ Á¤Àû µî·ÏÀ» Çϰí
Ǫ½Ã ¿¬°á À̺¥Æ®³ª °æº¸¿¡ ÀÀ´äÇÏ¿© MIDlet Suite¸¦ È£ÃâÇϱâ Àü¿¡
»ç¿ëÀÚ¿¡°Ô ¸Þ½ÃÁö¸¦ Ç¥½ÃÇØ¾ß ÇÏ´ÂÁö È®ÀÎÇÏ·Á¸é
MIDlet Suite¿¡ javax.microedition.io.PushRegistry
±ÇÇÑÀÌ ÀÖ¾î¾ß ÇÕ´Ï´Ù.
º¸È£ µµ¸ÞÀÎÀº "¿ø¼¦", "¼¼¼Ç" ¹× "ºí·©Å¶" »óÈ£ ÀÛ¿ë ¸ðµå¸¦
»ç¿ëÇÏ¿© »ç¿ëÀÚ ±ÇÇÑÀÇ ÀÏ¹Ý µ¿ÀÛÀ» Á¤ÀÇÇÕ´Ï´Ù.
PushRegistry
¿Í AMSÀÇ °æ¿ì¿¡´Â ½ÇÇà µ¿ÀÛÀÌ
Àü¹®ÈµÇ¾î ÀÖ½À´Ï´Ù.
PushRegistry
¿äû(¿¹: °æº¸ ¶Ç´Â ¿¬°á µî·Ï ¿äû)¿¡ ´ëÇØ »ç¿ëÀÚ¿¡°Ô
¸Þ½ÃÁö¸¦ Ç¥½ÃÇÕ´Ï´Ù.PushRegistry
¿äû(¿¹: °æº¸ ¶Ç´Â ¿¬°á µî·Ï ¿äû) Àü¿¡ »ç¿ëÀÚ¿¡°Ô ¸Þ½ÃÁö¸¦ Ç¥½ÃÇÕ´Ï´Ù.
ÀÌÈÄ¿¡ MIDletÀÌ PushRegistry
¸¦ »ç¿ëÇÒ ¶§´Â
»ç¿ëÀÚ¿¡°Ô ¸Þ½ÃÁö¸¦ Ç¥½ÃÇÏÁö ¾Ê½À´Ï´Ù.PushRegistry
¸¦ óÀ½ »ç¿ëÇϱâ Àü¿¡
¼³Ä¡ Áß ÇÑ ¹ø¸¸ »ç¿ëÀÚ¿¡°Ô ¸Þ½ÃÁö¸¦ Ç¥½ÃÇÕ´Ï´Ù.Ǫ½Ã ±â¹ýÀº ÀåÄ¡°¡ ¼¹ö ±â´ÉÀ» ÇÏ°í ´Ù¸¥ ³×Æ®¿öÅ© ¿ä¼Ò·ÎºÎÅÍÀÇ ¿¬°áÀ» ¼ö¶ôÇÒ ¼ö ÀÖ´Â ÇÁ·ÎÅäÄÝÀ» »ç¿ëÇÕ´Ï´Ù. Ǫ½Ã ±â¹ýÀ» »ç¿ëÇÏ·Á¸é MIDlet Suite¿¡ ¼¹ö ¿¬°áÀ» »ç¿ëÇÒ ¼ö ÀÖ´Â ±ÇÇÑÀÌ ÇÊ¿äÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, Ǫ½Ã¸¦ ÅëÇØ ½ÃÀÛÇÒ ¼ö Àִ äÆÃ ÇÁ·Î±×·¥À» µî·ÏÇÏ·Á¸é »ó¼¼ ¸ñ·Ï¿¡ ÀÖ´Â ´ÙÀ½ ¼Ó¼ºÀ» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
MIDlet-Push-1: socket://:79, com.sun.example.SampleChat, * MIDlet-Permissions: javax.microedition.io.PushRegistry, javax.microedition.io.Connector.serversocket
|
MID ÇÁ·ÎÇÊ | ||||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |