Internet °ü·Ã ÀÚ·á

HomePage Backward Forward Post Reply List
Delete Modify
  Á¦¸ñ   Network Programming 1998/04/25 (17:27)
À̸§ ±èÈ¿¿ø (swindler@pin.snu.ac.kr)
¹øÈ£ 4
Á¶È¸ 641
º»¹® °Ô½Ã¹° ¹øÈ£ : 286
Á¦  ¸ñ : [ÀÚ¹Ù°­ÁÂ] ³×Æ®¿öÅ© ÇÁ·Î±×·¡¹Ö - 1                          
¿Ã¸°ÀÌ : infoeng (½ÅÁ¤È£  )    96/06/03 15:25    ÀÐÀ½ : 1470  °ü·ÃÀÚ·á ¾øÀ½
-----------------------------------------------------------------------------
³×Æ®¿öÅ© ÇÁ·Î±×·¡¹Ö

¿À·£¸¸À̳׿ä...
¹Ù»Ú´Ù´Â Çΰè·Î ÀÌ·¸°Ô ¿À·£¸¸¿¡ °­Á¸¦ ¿Ã¸³´Ï´Ù.

¾î¶² ºÐÀÌ ³×Æ®¿öÅ© °­Á¸¦ ¿Ã·Á´Þ¶ó°í Çϼż­ ´Ù¸¥ ³»¿ëÀº Á¦ÃÄ µÎ°í....
(°ÅÀÇ ´Ù ÇÑ°Å °°Áö¸¸...) ºÎ·ªºÎ·ª ³×Æ®¿öÅ© ÇÁ·Î±×·¡¹ÖÀ» ¾î¶»°Ô ÇÏ´ÂÁö ¿Ã¸³´Ï´Ù.


ÀÚ¹Ù·Î ÇÏ´Â ³×Æ®¿öÅ© ÇÁ·Î±×·¡¹ÖÀº Á¤¸» °£´ÜÇÕ´Ï´Ù.  ¼­¹ö¿Í Ŭ¶óÀ̾ðÆ®°£¿¡ ¼ÒÄϸ¸
¿¬°á ½ÃÅ°
¸é µÇÁÒ... ¸ðµç ³×Æ®¿÷ÀÌ ´Ù ±×·¸°ÚÁö¸¸....
¼ÒÄÏ¿¡ ´ëÇÑ °³³äÀº ´Ù¸¥°÷¿¡¼­ ã¾Æ  º¸½Ã±æ ¹Ù¶ø´Ï´Ù. ¿©±â¼­´Â ¼ÒÄÏÀº  ¾î¶»°Ô ¸¸
µé°í ¼­¹ö¿Í
Ŭ¶óÀ̾ðÆ®¸¦ ¾î¶»°Ô ¿¬°á½ÃÅ°´ÂÁö¸¸ °ü½ÉÀ»  °¡Áö°í °­Á¸¦ ÇÏ°Ú½À´Ï´Ù.  ±×¸®°í ½Ç
Á¦·Î °£´ÜÇÑ
¼­¹ö¿Í Ŭ¶óÀ̾ðÆ® ÇÁ·Î±×·¥ÀÇ ¿¹¸¦ º¸±¸¿ä.... ¸¶Áö¸·À¸·Î ¸ÖƼ ¾²·¹µå¸¦ ÀÌ¿ëÇÑ Ã¤
Æà ÇÁ·Î±×·¥À»
ºÐ¼®Çϵµ·Ï ÇÏ°Ú½À´Ï´Ù. ¹°·Ð ¸ðµç ¿¹Á¦´Â ÀúÈñ ÀáÅÊÀ̵éÀÌ ¸¸µç °ÍÀÌÁÒ...

1. ³×Æ®¿öÅ© °ü·Ã Ŭ·¡½ºµé
³×Æ®¿öÅ©¿Í °ü·ÃµÈ ÆÐÅ°Áö´Â Å©°Ô µÎ°¡Áö°¡ ÀÖ½À´Ï´Ù. java.net  °ú sun.netÀÌÁÒ ÀÌÁß
 java.net ÆÐ
Å°Áö´Â ¼Ò½ºµµ °ø°³ µÇ¾î ÀÖ°í APIµµ À־ ½±°Ô »ç¿ëÇÒ ¼ö ÀÖÁö¸¸ sun.net ÆÐÅ°Áö´Â
°ø°³ µÇ¾î
ÀÖ´Â ³»¿ëÀÌ ¾ø¾î¼­ »ç¿ëÇϱⰡ ¹«Ã´ ¾î·Æ½À´Ï´Ù. µû¶ó¼­ ¿©±â¼­´Â java.netÆÐÅ°Áö¸¦
Áß½ÉÀ¸·Î ´Ù
·çµµ·Ï ÇÏÁÒ...
java.net ÆÐÅ°Áö³»¿¡´Â ¿©·¯ °¡Áö Ŭ·¡½º°¡ Àִµ¥ ±×Áß Åë½ÅÀ» Çϱâ À§Çؼ­ ¹Ýµå½Ã
»ç¿ëµÇ¾ß  ÇÏ
´Â °ÍÀÌ SocketŬ·¡½ºÀÔ´Ï´Ù. ´ÙÀ½Àº SocketŬ·¡½ºÀÇ »ý¼ºÀÚµé ÀÔ´Ï´Ù.
       - public Socket( String host, int port , boolean stream)
       - public Socket( InetAddress address, int port )
       - public Socket( InetAddress address, int port, boolean stream )
¸Å°³ º¯¼öµé¿¡ ´ëÇؼ± ±ÄÀÌ ¼³¸íÀ» µå¸®Áö ¾Ê¾Æµµ µÇ°ÚÁÒ?? ±×·¯³ª, µ¹´Ù¸®µµ µÎµå¸®
°í °Ç³Ê¶ó°í
ÇßÀ¸´Ï, ÇÑ ¹ø È®ÀÎ ÇØ º¼±î¿ä?? host´Â  ¿¬°áÇÒ ÄÄÇ»Å͸¦ ¸»ÇÕ´Ï´Ù. Áï ¼­¹ö°¡ µÇ°Ú
ÁÒ, ¼­¹öÂÊ¿¡
¼­´Â ÀÌ »ý¼ºÀÚ¿¡ ½Å°æÀ» ¾²Áö  ¾Ê¾Æµµ µË´Ï´Ù. ±×·¯´Ï±î Ŭ¶óÀ̾ðÆ®¿¡¼­  ¼­¹ö¿¡ ¿¬
°áÀ» ÇÏ°íÀÚ
ÇÒ °æ¿ì ÀÌ »ý¼ºÀÚ¸¦ ÀÌ¿ëÇؼ­ ÇÏ´Â °ÅÁÒ. ¿ì¸®°¡ ³Ý½ºÄÉÀÌÇÁ¸¦ ÀÌ¿ëÇؼ­ ¾î¶² °÷¿¡
Á¢¼ÓÀ» ÇÏ°í
ÀÚ ÇÒ ¶§  "http://www.miso.co.kr/~vinus"ÀÌ·¸°Ô URLÀ» ½áÁÖ¸é  ±×°÷ÀÇ html¹®¼­¸¦
¿±´Ï´Ù. ÀÌ
URL À» º¸¸é http´Â ÇÁ·ÎÅäÄÝÀ»  ÁöÁ¤ÇØ ÁÖ´Â ºÎºÐÀÌ°í www.miso.co.kr  ÀÌ ÄÄÇ»Å͸¦
~vinus°¡
µð·ºÅ丮¸¦ ÁöÁ¤ÇÏ´Â ºÎºÐÀÌÁÒ,   ÀÌÁ¦ ´«Ä¡  Ã¤¼ÌÀ» °Ì´Ï´Ù.  Á¦°¡ ¹«½¼  ¸»À» ÇÏ·Á
´ÂÁö host°¡
String °ªÀ» °¡ÁöÁÒ? Áï  host¶ó´Â ¸Å°Üº¯¼ö¿¡´Â "www.miso.co.kr"À̶ó°í ÄÄÇ»ÅÍ  ÀÌ
¸§¸¸ ½áÁÖ¸é
µÇ´Â °Ì´Ï´Ù. ±×¸®°í port´Â ¼­¹ö¿Í Ŭ¶óÀ̾ðÆ®»çÀÌ¿¡ Åë½ÅÀ» ÇÏ´Â Ç×±¸ ¿ªÇÒÀ» ÇÏ´Â
°ÍÀ¸·Î °ªÀÇ
¹üÀ§´Â 2ÀÇ 16½Â±îÁöÀÔ´Ï´Ù. À¯´Ð½ºÀÇ /etc/services¶ó´Â  ÆÄÀÏÀ» º¸¸é °¢ ÇÁ·ÎÅäÄݸ¶
´Ù  »ç¿ëÇÏ´Â
Æ÷Æ®¸¦ ¾Ë ¼ö ÀÖ½À´Ï´Ù. ftp´Â 21¹ø Æ÷Æ®¸¦ http´Â 80Æ÷Æ®¸¦, ÀÌ·¯ÇÑ Æ÷Æ®µéÀº Àü ¼¼
°èÀûÀ¸·Î ¾à¼Ó
À» Çؼ­ »ç¿ëÇÏ°í ÀÖ´Â °Íµé·Î ¿ì¸®°¡  ¸¸µå´Â ÇÁ·Î±×·¥ÀÌ ÀÌ ÇÁ·ÎÅäÄÝÀ» »ç¿ëÇÏÁö  
¾ÊÀ» °Å¶ó¸é
ÀÌ Æ÷Æ®´Â »ç¿ëÇÏ¸é ¾ÊµÉ  °Ì´Ï´Ù. ±×¸®°í booleanÀÇ streamÀº  stream service¸¦ ÀÌ
¿ëÇÒ  °ÍÀÎÁö
datagram service¸¦ ÀÌ¿ëÇÒ °ÍÀÎÁö¸¦ ÁöÁ¤ ÇØ ÁÖ´Â ºÎºÐÀÔ´Ï´Ù.
 Âü°í·Î stream service¿Í datagram service¸¦ ¾Ë¾Æ º¼±î¿ä??
 ½ºÆ®¸² ¼­ºñ½º´Â TCP/IP¸¦ »ç¿ëÇÏ¿© data¸¦ ÁÖ°í  ¹Þ´Â ¹æ½ÄÀ¸·Î ¿ì¸®°¡ ÁÖ·Î »ç¿ë
ÇÏ´Â  ftp³ª
http µîÀÇ ÇÁ·ÎÅäÄÝÀÌ ÀڷḦ ÁÖ°í ¹Þ´Â ¹æ½ÄÀ» ¸»ÇÕ´Ï´Ù. ³Ý½ºÄÉÀÌÇÁ³×¼­´Â ÀڷḦ
¹ÞÀ» ¶§ »¡°£
ºÒÀÌ ÄÑÁö´Ù°¡ ÀڷḦ ´Ù ¹ÞÀ¸¸é ²¨ÁöÁÒ??  ÀÌ°ÍÀÌ ½ºÆ®¸² ¼­ºñ½º¸¦ ÀÌ¿ëÇؼ­ ÀڷḦ
 ÁÖ°í ¹Þ´Â
¹æ½ÄÀ¸·Î ¿¬°áµÈ »óÅ¿¡¼­ Åë½ÅÀ» ÇÏ´Â °Ì´Ï´Ù. µû¶ó¼­  µµÂø ¼ø¼­³ª µµÂøµÈ ÀÚ·á°¡
¿¡·¯°¡ ÀÖ¾î
µµ »ó°ü ¾øÁÒ Àß ¸øµÈ ºÎºÐÀº  ´Ù½Ã ¹ÞÀ¸¸é µÇ´Ï±î. µû¶ó¼­ ½Å·Úµµ°¡ ³ô½À´Ï´Ù.  ¹Ýº¯
µ¥ÀÌÅͱ׷¥
¼­ºñ½º´Â ¿¬°áÇÏ°í ¿¬°áÀ» ²÷´Â °úÁ¤ÀÌ ¾ø½À´Ï´Ù. UDP¸¦ ÀÌ¿ëÇÏ´Â µ¥ÀÌÅÍ ±×·¥ ¼­ºñ½º
´Â º¸³»ÁÖ
´Â ÂÊÀº ¹Þ´Â ÂÊÀÌ ¾î¶»°Ô ¹Þ´ø  ½Å°æ¾²Áö ¾Ê°í º¸³» Áֱ⸸ ÇÏ°í,  ¹Þ´Â ÂÊ ¿ª½Ã º¸
³»´Â ÂÊ¿¡¼­
¾î¶»°Ô º¸³»´ÂÁö ½Å°æ ¾²Áö ¾Ê½À´Ï´Ù. ±×·¡¼­ ¼Óµµµµ ºü¸£°í ±¸Á¶µµ °£´ÜÇÏÁö¸¸ ½Å·Ú
µµ´Â ¶³¾îÁö
°Ô µÇÁÒ.
 ¼ÒÄÏÀº ¼­¹ö¿Í Ŭ¶óÀ̾ðÆ® °£¿¡ ¼­·Î  Åë½ÅÀ» Çϱâ À§ÇØ ÇÊ¿äÇÕ´Ï´Ù.  µû¶ó¼­ Åë½Å
ÇÏ´Â µ¿¾È¸¸
À¯ÁöÇÏ°í ÀÖÀ¸¸é µÇÁÒ. ±×·¯³ª ¼­¹öÂÊ¿¡¼­´Â Ŭ¶óÀ̾ðÆ®°¡ ¾ðÁ¦ Á¢¼ÓÀ» ÇÒ Áö  ¾ËÁö
¸øÇÕ´Ï´Ù. ±×
·¡¼­ ¼ÒÄÏÀ» ¸¸µé¾î ³õ°í ±â´Ù¸± ¼ö °¡ ¾øÁÒ, Ŭ¶óÀ̾ðÆ®¾ß  ¿¬°á ÇÒ ¶§¸¸ ¸¸µé¸é µÇ
Áö¸¸ ¼­¹ö°¡
¸¸µé¾î ³õÀº ¼ÒÄÏ°ú ÀÏÄ¡ÇÑ ´Ù°í º¼ ¼ö  ¾øÀÚ³ª¿ä... ±×·¡¼­ ¼­¹ö´Â ServerSocketŬ·¡
½º¸¦ ÀÌ¿ëÇØ
¼­ Ŭ¶óÀ̾ðÆ®°¡ ¼ÒÄÏ¿¬°áÀ» ¿øÇÏ´Â °æ¿ì ¼­·Î ÀÏÄ¡µÇ´Â  ¼­¹öÂÊ ¼ÒÄÏÀ» ¸¸µé¾î ÁÝ´Ï
´Ù. ±×·³ »ý
¼ºÀÚ¸¦ º¸µµ·Ï ÇÏÁÒ...
       public ServerSocket( int port )
       putlic ServerSocket( int port, int listen )
Socket°ú ´Þ¸® È£½ºÆ®¸¦ ÁöÁ¤ÇÏÁö ¾Ê½À´Ï´Ù. ¿Ö?? local systemÀÌ ¼­¹ö°¡ µÇ´Ï±î. ´Ü
port´Â ÁöÁ¤
À» ÇØ ÁÖ¾î¾ßÁÒ, ±×·¡¾ß Ŭ¶óÀ̾ðÆ® ÂÊ¿¡¼­ ÀÌ ÁöÁ¤µÈ Æ÷Æ®¸¦  ÀÌ¿ëÇؼ­ ¼­¹ö¿Í Åë½Å
À» ÇÒ ¼ö ÀÖ
À¸´Ï±î¿ä.
 ÀÌ ¹Û¿¡, ÀÎÅÍ³Ý ÁÖ¼Ò¸¦ ³ªÅ¸³»´Â InetAddressŬ·¡½º¿Í URLÀ» ³ªÅ¸³»´Â URL Ŭ·¡½º
µµ ÀÖ½À´Ï
´Ù. ³ª¸ÓÁö Ŭ·¡½ºµéÀº »ç¿ëÇϸ鼭 Çϵµ·Ï ÇÏÁÒ..

2. °£´ÜÇÑ Server ÇÁ·Î±×·¥

1: import java.net.*;
2: import java.io.*;
3:
4: class Server {
5:      public static void main( String args[] ){
6:              ServerSocket serversocker = (ServerSock)null;
7:              Socket socket;
8:              
9:              String Send="¾È³çÇϼ¼¿ä";
10:             int slength;
11:             PrintStream outStream;
12:             try {
13:                     serversocket = new ServerSocket(4321,300);
14:                     System.out.println("½ÃÀÛ!!!");
15:             } catch( IOException e) {}
16:             while( true ) {
17:                  try{ socket=serversocket.accept();
18:             System.out.println("¿¬°á µÇ¾ú½À´Ï´Ù..... : "+socket.getInetAddr
ess().toString());
19:                     outStream = new PrintStream(socket.getOutputStream());
20:                     outStream.println( Send );
21:                     socket.close();
22:                 }
23:                 catch( IOException e ){}
24:}}}
                       
 ÀÌ ¼­¹öÀÇ ¿ªÇÒÀº Ŭ¶óÀ̾ðÆ®°¡ Á¢¼ÓÀ»  Çϸé "¾È³çÇϼ¼¿ä"¶ó´Â ¸Þ½ÃÁö¸¦ º¸³»°í  
¿¬°áÀ» ²÷¾î
¹ö¸³´Ï´Ù. ¿ì¼± ÄÄÆÄÀÏÀ» ÇÏ°í ½ÇÇàÀ» ½ÃÄѺ¸ÁÒ. ½ÇÇàÀº µµ½ºÃ¢¿¡¼­ ÇϸéµË´Ï´Ù.(À©µµ
95 ȯ°æ)
       ÄÄÆÄÀÏ ===>   c:\work>javac Server.java
       ½ÇÇà   ===>   c:\work>java Server

6-11¹ø° ÁÙ±îÁö´Â ÇÊ¿äÇÑ º¯¼ö¿Í °´Ã¼µéÀ» ¼±¾ðÇÏ´Â ºÎºÐÀÔ´Ï´Ù.  ±×¸®°í 4321 Æ÷Æ®
¸¦ ÀÌ¿ëÇؼ­
ServerSocketÀ» ¸¸µé°í, Ŭ¶óÀ̾ðÆ®°¡ Á¢¼ÓÇϱ⸦ ±â´Ù¸®ÁÒ. ¼­¹ö¸¦  ½ÇÇà ½ÃÅ°¸é "½Ã
ÀÛ!!!"À̶ó´Â
°Í¸¸ È­¸é¿¡ º¸ÀÌ°í ¾Æ¹«°Íµµ ÇÏÁö ¾Ê½À´Ï´Ù. 17¹ø° ÁÙÀÇ serversocket.accept() ¶§
¹®ÀÌÁÒ.
ÀÌ ¸Þ½îµå´Â Ŭ¶óÀ̾ðÆ®°¡ Á¢¼ÓÇÒ¶§±îÁö ¹«ÇÑÁ¤ ±â´Ù¸³´Ï´Ù. ±×·¯´Ù°¡ Ŭ¶óÀ̾ðÆ®°¡
Á¢¼ÓÀ» Çϸé
Ŭ¶óÀ̾ðÆ®¿¡°Ô "¾È³çÇϼ¼¿ä"¶ó´Â Send¿¡ ÀúÀåµÇ¾î ÀÖ´Â ³»¿ëÀ»  º¸³»ÁÒ. ±×·¸´Ù¸é Ŭ
¶óÀ̾ðÆ®¿¡
°Ô ¾î¶»°Ô ¸Þ½ÃÁö¸¦ º¸³¾±î¿ä???
 19¹ø° ÁÙ¿¡ socket.getOutputStream()ÀÇ ¸Þ½îµå¸¦  ÀÌ¿ëÇؼ­ output streamÀ»  ¾ò
°í ÀÖ½À´Ï´Ù.
Åë½ÅÀ» ÇÒ ¶§ »ó´ë¹æ¿¡°Ô º¸³»±â À§Çؼ­´Â ¼ÒÄÏ¿¡´Ù°¡ ¾²±â¸¸ ÇÏ¸é µÇ°í, »ó´ë¹æÀ¸·Î
ºÎÅÍ ¿Â ¸Þ
½ÃÁö´Â ¼ÒÄÏ¿¡¼­ ÀÐÀ¸¸é µÇ´Â °ÍÀ̱î¿ä. ±×·¡¼­  Å¬¶óÀ̾ðÆ®¿Í ¿¬°áµÈ ¼ÒÄÏÀ¸·ÎÀÇ ½º
Æ®¸²À» ¾ò°í
ÀÖ½À´Ï´Ù. ±×¸®°í ÀÌ ½ºÆ®¸²À» ÀÌ¿ëÇؼ­ 22¹ø° ÁÙ¿¡¼­ ¸Þ½ÃÁö¸¦ º¸³»°í ÀÖ½À´Ï´Ù.
 ¸Þ½ÃÁö¸¦ ´Ù º¸³ÂÀ¸¸é ¼ÒÄÏÀ» ´Ý¾Æ¾ßÁÒ(23¹ø° ÁÙ). ±×¸®°í ´Ù½Ã Ŭ¶óÀ̾ðÆ®ÀÇ Á¢¼Ó
À» ±â´Ù¸³´Ï
´Ù. while(true) ¶§¹®¿¡ ÀÌ ÇÁ·Î±×·¥Àº ctrl-c ¸¦ ´­·¯ °­Á¦  Á¾·áÇϱâ Àü¿¡´Â ³¡³ªÁö
¾Ê´Â´Ù´Â °É
À¯ÀÇÇϽñ¸¿ä.

3. °£´ÜÇÑ Å¬¶óÀ̾ðÆ® ÇÁ·Î±×·¥

1: import java.net.*;
2: import java.io.*;
3:
4: class Client {
5:      public static void main( String args[] ) throws IOException {
6:              String input;
7:              Socket socket;
8:              DataInputStream inputstream;
9:              try {
10:                     socket = new Socket("arirang.miso.co.kr",4321);
11:                     if( socket != null ) System.out.println("¿¬°áÀÌ µÇ¾ú½À´Ï
´Ù.");
12:                     inputstream = new DataInputStream(socket.getInputStream
());
13:                     System.out.println("get Input Stream");
14:                     input=inputstream.readLine();
15:                     System.out.println(input);
16:                     socket.close();
17:             } catch( IOException e ){
18:                     System.err.println("¿¹¿Ü »óȲ ¹ß»ý : "+e);
19:             }
20: }}

ÇÁ·Î±×·¥Àº ¼­¹ö º¸´Ù °£´ÜÇÏÁÒ?? Socket¸¸ ¸¸µé¸é ¿¬°áÀÌ µÇ´Ï±î.....
       10 : socket = new Socket("arirang.miso.co.kr",4321);
¿¬°áÇÒ È£½ºÆ®¿Í Æ÷Æ®¹øÈ£¸¦ ÁöÁ¤Çؼ­ ¿¬°áÀ»  ÇÏ°í ÀÖ½À´Ï´Ù. Áï ¾Õ¿¡¼­  ¸¸µç ¼­¹ö
ÇÁ·Î±×·¥ÀÌ
"arirang.miso.co.kr"À̶ó´Â È£½ºÆ®¿¡¼­  4321Æ÷Æ®¸¦ »ç¿ëÇÏ¿© Ŭ¶óÀ̾ðÆ®ÀÇ Á¢¼ÓÀ»
±â´Ù¸®°í ÀÖ´Â
°ÍÀÌÁÒ. È£½ºÆ®¸¦ ÁöÁ¤ÇÏ´Â ºÎºÐ¿¡´Â ¿©·¯ºÐÀÇ ÄÄÇ»Å͸¦ ÁöÁ¤ÇÏ¸é µË´Ï´Ù.  ±×·¯¸é ÇÁ
·Î±×·¥À» ÄÄ
ÆÄÀÏ ÇÏ°í ½ÇÇàÀ» ½ÃÄѺ¸ÁÒ. ¹°·Ð Ŭ¶óÀ̾ðÆ®¸¦ ½ÇÇàÇϱâ Àü¿¡ ¼­¹ö¸¦ ¸ÕÀú ½ÇÇà ½ÃÄÑ
³õ¾Æ¾ß ÇÕ
´Ï´Ù. ±×·¡¾ß Á¢¼ÓÀÌ µÇ´Â °ÍÀ» º¼ ¼ö ÀÖÀ»Å״ϱî. ±×·¯ÀÚ¸é µµ½ºÃ¢À» µÎ °³ ¶ç¿ì°í
Çϳª´Â ¼­¹ö,
Çϳª´Â Ŭ¶óÀ̾ðÆ®¸¦ ½ÇÇà ½ÃÄѾßÁÒ!! ½ÇÇàÀ»  ½ÃÅ°¸é "¿¬°áµÇ¾ú½À´Ï´Ù. "¶ó´Â ³»¿ë°ú
 "get Input
Stream"À̶ó´Â ³»¿ë°ú ÇÔ²² ¾È³çÇϼ¼¿ä¶ó´Â ¼­¹ö°¡ º¸³½ ¸Þ½ÃÁöµµ º¼ ¼ö  ÀÖ½À´Ï´Ù.
±×¸®°í ÇÁ·Î
±×·¥Àº Á¾·áÇÏÁÒ.
 12¹ø° ÁÙÀº ¹«¾ùÀ» ÇÏ´ÂÁö ¾Æ½Ã°ÚÁÒ?? ¼­¹ö°¡ º¸³ÂÀ¸´Ï ¹Þ¾Æ¾ß  ÇÒ °Ì´Ï´Ù. ±×·¡¼­
¼­¹ö·Î ºÎ
ÅÍ ¿Â ¸Þ½ÃÁö¸¦ Àбâ À§ÇØ ¼ÒÄÏÀÇ input streamÀ» ¾ò°í ÀÖ´Â °ÍÀÌÁÒ. ±×¸®°í 14¹ø°
ÁÙ¿¡¼­ ¼­¹ö
·Î ºÎÅÍ ¿Â ¸Þ½ÃÁö¸¦ Àаí ÀÖ½À´Ï´Ù.  ±×¸®°í È­¸é¿¡ Ãâ·Â.

¼­¹öÂÊÀ» Àá±ñ º¼±î¿ä??
¼­¹ö¿¡¼­´Â "¿¬°áµÇ¾ú½À´Ï´Ù"¶ó´Â   ¸Þ½ÃÁö¿Í ÇÔ²²  ¾îµð¿¡¼­ Á¢¼ÓÀ»   Çß´ÂÁö ¾Ë·Á
Áݤ¤. ¹Ù·Î
SocketŬ·¡½º¿¡ ÀÖ´Â getInetAddress()¶ó´Â ¸Þ½îµå¸¦ ÀÌ¿ëÇؼ­  Á¢¼ÓÀ» ÇÑ Å¬¶óÀ̾ðÆ®
ÂÊÀÇ ÀÎÅÍ
³Ý ÁÖ¼Ò¸¦ ¾Ë·Á ÁÖ°í ÀÖ½À´Ï´Ù. ±×¸®°í toString()À̶ó´Â ¸Þ½îµå¸¦ ÀÌ¿ëÇؼ­ ¿ì¸®°¡
º¸±â ½±°Ô ¹Ù
²ãÁÖ´Â °ÍÀÌÁÒ.
Áö±Ý±îÁö ÇÑ °ÍÀº ½ºÆ®¸² ¼­ºñ½º¸¦ ÀÌ¿ëÇÑ ¼­¹ö¿Í Ŭ¶óÀ̾ðÆ® ÇÁ·Î±×·¥ÀÔ´Ï´Ù. ¼ÒÄÏÀ»
¼­·Î ¿¬°á
½ÃÄÑ ³õ°í Åë½ÅÀ» ÇÏ°í ÀÖÁÒ!!
Áö±Ý±îÁö ÇÑ ³»¿ëÀº º°°Å ¾ø½À´Ï´Ù. ´ÜÁö ¼ÒÄÏÀ»  ¾î¶»°Ô ¸¸µé¾î¼­ ¿¬°áÇÏ´ÂÁö ±×¸®°í
¼­¹ö´Â ¾î
¶»°Ô ¸¸µå´ÂÁö¸¦ ½±°Ô ¾Ë ¼ö ÀÖÀ» »ÓÀÌÁÒ....
´ÙÀ½¹ø¿¡´Â UDP¸¦ ÀÌ¿ëÇÏ´Â µ¥ÀÌÅͱ׷¥ ¼­ºñ½ºÀÇ ¼­¹ö¿Í Ŭ¶óÀ̾ðÆ®¸¦ ¸¸µé°í, URLŬ
·¡½º¸¦ ÀÌ
¿ëÇؼ­ ÀÎÅÍ³Ý »óÀÇ html¹®¼­µéÀ» °¡Á®¿Í º¸µµ·Ï ÇÏÁÒ




HomePage Backward Forward Post Reply List
1998 by swindler