MID ÇÁ·ÎÇÊ

javax.microedition.io
Class Connector

java.lang.Object
  |
  +--javax.microedition.io.Connector

public class Connector
extends Object

»õ·Î¿î ¿¬°á °´Ã¼¸¦ ¸¸µé±â À§ÇÑ ÆÑÅ丮 Ŭ·¡½º

½Ã½ºÅÛ µî·Ï Á¤º¸¿¡¼­ ÀÐÀº Ç÷§Æû À̸§¿¡¼­ Çü¼ºµÈ À̸§À» °¡Áø ÇÁ·ÎÅäÄÝ ±¸Çö Ŭ·¡½º¿Í ÀÀ¿ë ÇÁ·Î±×·¥ ÇÁ·Î±×·¡¸Ó°¡ Á¦°øÇÑ ¸Å°³ º¯¼ö ¹®ÀÚ¿­¿¡¼­ ÃßÃâÇÑ ¿äûµÈ ¿¬°áÀÇ ÇÁ·ÎÅäÄÝ À̸§À» Á¶È¸ÇÏ¿© µ¿ÀûÀ¸·Î ¿¬°áÀ» ¸¸µì´Ï´Ù. ´ë»óÀ» ¼³¸íÇÏ´Â ¸Å°³ º¯¼ö ¹®ÀÚ¿­Àº RFC 2396¿¡ ¼³¸íµÈ URL Çü½ÄÀ» µû¶ó¾ß ÇÕ´Ï´Ù. ÀϹÝÀûÀÎ Çü½ÄÀº ´ÙÀ½°ú °°½À´Ï´Ù.

{scheme}:[{target}][{parms}]

¿©±â¼­ {scheme}Àº http¿Í °°Àº ÇÁ·ÎÅäÄÝ À̸§ÀÔ´Ï´Ù.

{target}Àº ÀϹÝÀûÀ¸·Î ÀÏÁ¾ÀÇ ³×Æ®¿öÅ© ÁÖ¼ÒÀÔ´Ï´Ù.

¸ðµç {parms}´Â ";x=y" Çü½ÄÀÇ ÀÏ·ÃÀÇ µî½ÄÀ¸·Î Çü¼ºµË´Ï´Ù(¿¹: ";type=a").

¼±Åà »çÇ×ÀÎ µÎ ¹øÂ° ¸Å°³ º¯¼ö¸¦ open ÇÔ¼ö¿¡ ÁöÁ¤ÇÒ ¼öµµ ÀÖ½À´Ï´Ù. À̰ÍÀº È£Ãâ ÄÚµåÀÇ Àǵµ¸¦ ÇÁ·ÎÅäÄÝ Çڵ鷯¿¡ Ç¥½ÃÇÏ´Â ¸ðµå Ç÷¡±×ÀÔ´Ï´Ù. ¿©±â¼­ ¿É¼ÇÀº ¿¬°áÀÌ Àбâ(READ), ¾²±â(WRITE) ¶Ç´Â µÑ ´Ù(READ_WRITE)°¡ µÉ °ÍÀÎÁö¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ÀÌ·¯ÇÑ Ç÷¡±× ¼³Á¤ÀÇ À¯È¿¼ºÀº ÇÁ·ÎÅäÄÝ¿¡ µû¶ó °áÁ¤µË´Ï´Ù. ¿¹¸¦ µé¾î, ÇÁ¸°ÅÍ ¿¬°áÀº Àб⠾׼¼½º¸¦ Çã¿ëÇÏÁö ¾ÊÀ¸¸ç IllegalArgumentExceptionÀ» ¹ß»ý½Ãŵ´Ï´Ù. ¸ðµå ¸Å°³ º¯¼ö¸¦ ÁöÁ¤ÇÏÁö ¾ÊÀ¸¸é ±âº»ÀûÀ¸·Î READ_WRITE°¡ »ç¿ëµË´Ï´Ù.

¼±Åà »çÇ×ÀÎ ¼¼ ¹øÂ° ¸Å°³ º¯¼ö´Â È£Ãâ ¸ðµå°¡ ½Ã°£ Ãʰú ¿¹¿Ü¸¦ ó¸®ÇÒ ¼ö ÀÖ´ÂÁö¸¦ ³ªÅ¸³»´Â ºÎ¿ï Ç÷¡±×ÀÔ´Ï´Ù. ÀÌ Ç÷¡±×¸¦ ¼³Á¤Çϸé ÇÁ·ÎÅäÄÝ ±¸Çö¿¡¼­ ½Ã°£ Ãʰú »óȲÀ» °¨ÁöÇÒ ¶§ InterruptedIOExceptionÀ» ¹ß»ý½Ãų ¼öµµ ÀÖ½À´Ï´Ù. ÀÌ Ç÷¡±×´Â ÇÁ·ÎÅäÄÝ Çڵ鷯¿¡°Ô Á¦°øµÇ´Â ÈùÆ®ÀÏ »ÓÀÌ¸ç ½ÇÁ¦·Î ÀÌ·¯ÇÑ ¿¹¿Ü°¡ ¹ß»ýÇÑ´Ù´Â °ÍÀ» º¸ÀåÇÏÁö´Â ¾Ê½À´Ï´Ù. ÀÌ ¸Å°³ º¯¼ö¸¦ ¼³Á¤ÇÏÁö ¾ÊÀ¸¸é ½Ã°£ Ãʰú ¿¹¿Ü°¡ ¹ß»ýÇÏÁö ¾Ê½À´Ï´Ù.

´Ü¼øÈ÷ ƯÁ¤ ÀÔ·Â ¶Ç´Â Ãâ·Â ½ºÆ®¸²¿¡ ¾×¼¼½ºÇϱâ À§ÇØ ¿¬°áÀ» ¿©´Â °æ¿ì°¡ ¸¹±â ¶§¹®¿¡ ÀÌ·¯ÇÑ ¿ëµµ·Î 4°³ÀÇ Æí¸®ÇÑ ÇÔ¼ö°¡ Á¦°øµË´Ï´Ù. µ¥ÀÌÅͱ׷¥ ÁÖ¼Ò ÁöÁ¤¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº DatagramConnectionÀ» ÂüÁ¶ÇϽʽÿÀ.

Since:
CLDC 1.0

Field Summary
static int READ
          ¾×¼¼½º ¸ðµå READ.
static int READ_WRITE
          ¾×¼¼½º ¸ðµå READ_WRITE.
static int WRITE
          ¾×¼¼½º ¸ðµå WRITE.
 
Method Summary
static Connection open(String name)
          ¿¬°áÀ» ¸¸µé¾î ¿±´Ï´Ù.
static Connection open(String name, int mode)
          ¿¬°áÀ» ¸¸µé¾î ¿±´Ï´Ù.
static Connection open(String name, int mode, boolean timeouts)
          ¿¬°áÀ» ¸¸µé¾î ¿±´Ï´Ù.
static DataInputStream openDataInputStream(String name)
          ¿¬°á ÀÔ·Â ½ºÆ®¸²À» ¸¸µé¾î ¿±´Ï´Ù.
static DataOutputStream openDataOutputStream(String name)
          ¿¬°á Ãâ·Â ½ºÆ®¸²À» ¸¸µé¾î ¿±´Ï´Ù.
static InputStream openInputStream(String name)
          ¿¬°á ÀÔ·Â ½ºÆ®¸²À» ¸¸µé¾î ¿±´Ï´Ù.
static OutputStream openOutputStream(String name)
          ¿¬°á Ãâ·Â ½ºÆ®¸²À» ¸¸µé¾î ¿±´Ï´Ù.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

READ

public static final int READ
¾×¼¼½º ¸ðµå READ.

READ¿¡´Â °ª 1ÀÌ ÇÒ´çµË´Ï´Ù.

See Also:
Constant Field Values

WRITE

public static final int WRITE
¾×¼¼½º ¸ðµå WRITE.

WRITE¿¡´Â °ª 2°¡ ÇÒ´çµË´Ï´Ù.

See Also:
Constant Field Values

READ_WRITE

public static final int READ_WRITE
¾×¼¼½º ¸ðµå READ_WRITE.

READ_WRITE¿¡´Â °ª 3ÀÌ ÇÒ´çµË´Ï´Ù.

See Also:
Constant Field Values
Method Detail

open

public static Connection open(String name)
                       throws IOException
¿¬°áÀ» ¸¸µé¾î ¿±´Ï´Ù.

Parameters:
name - ¿¬°áÇÒ URL
Returns:
»õ·Î¿î ¿¬°á °´Ã¼
Throws:
IllegalArgumentException - ¸Å°³ º¯¼ö°¡ À¯È¿ÇÏÁö ¾ÊÀº °æ¿ì
ConnectionNotFoundException - ¿äûµÈ ¿¬°áÀ» ±¸¼ºÇÒ ¼ö ¾ø°Å³ª ÇÁ·ÎÅäÄÝ À¯ÇüÀÌ ¾ø´Â °æ¿ì
IOException - ´Ù¸¥ Á¾·ùÀÇ I/O ¿À·ù°¡ ¹ß»ýÇÑ °æ¿ì
SecurityException - ¿äûÇÑ ÇÁ·ÎÅäÄÝ Çڵ鷯°¡ Çã¿ëµÇÁö ¾Ê´Â °æ¿ì

open

public static Connection open(String name,
                              int mode)
                       throws IOException
¿¬°áÀ» ¸¸µé¾î ¿±´Ï´Ù.

Parameters:
name - ¿¬°áÇÒ URL
mode - ¾×¼¼½º ¸ðµå
Returns:
»õ·Î¿î ¿¬°á °´Ã¼
Throws:
IllegalArgumentException - ¸Å°³ º¯¼ö°¡ À¯È¿ÇÏÁö ¾ÊÀº °æ¿ì
ConnectionNotFoundException - ¿äûµÈ ¿¬°áÀ» ±¸¼ºÇÒ ¼ö ¾ø°Å³ª ÇÁ·ÎÅäÄÝ À¯ÇüÀÌ ¾ø´Â °æ¿ì
IOException - ´Ù¸¥ Á¾·ùÀÇ I/O ¿À·ù°¡ ¹ß»ýÇÑ °æ¿ì
SecurityException - ¿äûÇÑ ÇÁ·ÎÅäÄÝ Çڵ鷯°¡ Çã¿ëµÇÁö ¾Ê´Â °æ¿ì

open

public static Connection open(String name,
                              int mode,
                              boolean timeouts)
                       throws IOException
¿¬°áÀ» ¸¸µé¾î ¿±´Ï´Ù.

Parameters:
name - ¿¬°áÇÒ URL
mode - ¾×¼¼½º ¸ðµå
timeouts - È£ÃâÀÚ°¡ ½Ã°£ Ãʰú ¿¹¿Ü¸¦ ¿øÇÑ´Ù´Â °ÍÀ» ³ªÅ¸³»´Â Ç÷¡±×
Returns:
»õ·Î¿î ¿¬°á °´Ã¼
Throws:
IllegalArgumentException - ¸Å°³ º¯¼ö°¡ À¯È¿ÇÏÁö ¾ÊÀº °æ¿ì
ConnectionNotFoundException - ¿äûµÈ ¿¬°áÀ» ±¸¼ºÇÒ ¼ö ¾ø°Å³ª ÇÁ·ÎÅäÄÝ À¯ÇüÀÌ ¾ø´Â °æ¿ì
IOException - ´Ù¸¥ Á¾·ùÀÇ I/O ¿À·ù°¡ ¹ß»ýÇÑ °æ¿ì
SecurityException - ¿äûÇÑ ÇÁ·ÎÅäÄÝ Çڵ鷯°¡ Çã¿ëµÇÁö ¾Ê´Â °æ¿ì

openDataInputStream

public static DataInputStream openDataInputStream(String name)
                                           throws IOException
¿¬°á ÀÔ·Â ½ºÆ®¸²À» ¸¸µé¾î ¿±´Ï´Ù.

Parameters:
name - ¿¬°áÇÒ URL
Returns:
DataInputStream
Throws:
IllegalArgumentException - ¸Å°³ º¯¼ö°¡ À¯È¿ÇÏÁö ¾ÊÀº °æ¿ì
ConnectionNotFoundException - ¿¬°áÀ» ãÀ» ¼ö ¾ø´Â °æ¿ì
IOException - ´Ù¸¥ Á¾·ùÀÇ I/O ¿À·ù°¡ ¹ß»ýÇÑ °æ¿ì
SecurityException - ¿äûÇÑ ½ºÆ®¸²¿¡ ´ëÇÑ ¾×¼¼½º°¡ Çã¿ëµÇÁö ¾Ê´Â °æ¿ì

openDataOutputStream

public static DataOutputStream openDataOutputStream(String name)
                                             throws IOException
¿¬°á Ãâ·Â ½ºÆ®¸²À» ¸¸µé¾î ¿±´Ï´Ù.

Parameters:
name - ¿¬°áÇÒ URL
Returns:
DataOutputStream
Throws:
IllegalArgumentException - ¸Å°³ º¯¼ö°¡ À¯È¿ÇÏÁö ¾ÊÀº °æ¿ì
ConnectionNotFoundException - ¿¬°áÀ» ãÀ» ¼ö ¾ø´Â °æ¿ì
IOException - ´Ù¸¥ Á¾·ùÀÇ I/O ¿À·ù°¡ ¹ß»ýÇÑ °æ¿ì
SecurityException - ¿äûÇÑ ½ºÆ®¸²¿¡ ´ëÇÑ ¾×¼¼½º°¡ Çã¿ëµÇÁö ¾Ê´Â °æ¿ì

openInputStream

public static InputStream openInputStream(String name)
                                   throws IOException
¿¬°á ÀÔ·Â ½ºÆ®¸²À» ¸¸µé¾î ¿±´Ï´Ù.

Parameters:
name - ¿¬°áÇÒ URL
Returns:
InputStream
Throws:
IllegalArgumentException - ¸Å°³ º¯¼ö°¡ À¯È¿ÇÏÁö ¾ÊÀº °æ¿ì
ConnectionNotFoundException - ¿¬°áÀ» ãÀ» ¼ö ¾ø´Â °æ¿ì
IOException - ´Ù¸¥ Á¾·ùÀÇ I/O ¿À·ù°¡ ¹ß»ýÇÑ °æ¿ì
SecurityException - ¿äûÇÑ ½ºÆ®¸²¿¡ ´ëÇÑ ¾×¼¼½º°¡ Çã¿ëµÇÁö ¾Ê´Â °æ¿ì

openOutputStream

public static OutputStream openOutputStream(String name)
                                     throws IOException
¿¬°á Ãâ·Â ½ºÆ®¸²À» ¸¸µé¾î ¿±´Ï´Ù.

Parameters:
name - ¿¬°áÇÒ URL
Returns:
OutputStream
Throws:
IllegalArgumentException - ¸Å°³ º¯¼ö°¡ À¯È¿ÇÏÁö ¾ÊÀº °æ¿ì
ConnectionNotFoundException - ¿¬°áÀ» ãÀ» ¼ö ¾ø´Â °æ¿ì
IOException - ´Ù¸¥ Á¾·ùÀÇ I/O ¿À·ù°¡ ¹ß»ýÇÑ °æ¿ì
SecurityException - ¿äûÇÑ ½ºÆ®¸²¿¡ ´ëÇÑ ¾×¼¼½º°¡ Çã¿ëµÇÁö ¾Ê´Â °æ¿ì

MID ÇÁ·ÎÇÊ

ÀǰßÀ̳ª Á¦¾È »çÇ× º¸³»±â MID ÇÁ·ÎÇÊ »ç¾ç ¹öÀü 2.0
Java´Â ¹Ì±¹ ¹× ´Ù¸¥ ±¹°¡¿¡¼­ Sun Microsystems, Inc.ÀÇ »óÇ¥ ¶Ç´Â µî·Ï »óÇ¥ÀÔ´Ï´Ù. Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road, Palo Alto, California, 94303, U.S.A. ¸ðµç ±Ç¸®´Â ÀúÀÛ±ÇÀÚÀÇ ¼ÒÀ¯ÀÔ´Ï´Ù.