Àڹ٠äÆà ¾ÖÇø´ ±¸Çö¿¡ °üÇØ.


[ ´ÙÀ½ ±Ûµé ] [ À̾ ±Û¿Ã¸®±â(´äÇϱâ) ] [ ÀÚ¹Ù ¹¯°í ´äÇϱâ ]

±Û¾´ÀÌ :À̹ÎÈ£ 1999³â 7¿ù 01ÀÏ 16:56:00

In Reply to: äÆà ¿¡Çø´À» ¾î¶»°Ô »ç¿ëÇϳª¿©.. posted by ±èÁ¾±Ç on 1999³â 6¿ù 24ÀÏ 02:59:06:

¾È³çÇϼ¼¿ä.
¼øõÇâ´ëÇб³¿¡ ÀçÇÐÁßÀÎ À̹ÎÈ£ ÀÔ´Ï´Ù.


Àúµµ ÇöÀç äÆÃÀ» ±¸ÇöÇÏ°í ÀÖ°í, ¸¹Àº ¹®Á¦Á¡À» ºÎµúÇôºÁ¼­ µµ¿òÀÌ µÈ´Ù¸é
µµ¿Í µå¸®°í ½Í³×¿ä..


±×·³ Á¦°¡ ÇÏ´Â ¹æ½ÄÀÌ ¸Â´ÂÁö´Â ¸ð¸£°ÚÁö¸¸ Á¦°¡ ±¸ÇöÇÑ ¹æ¹ýÀ» ¸»¾¸ µå¸±²²¿ä.


1. clientÀÇ ¿ªÇÒ.
Ŭ¶óÀ̾ðÆ®´Â ÀÏ´Ü AppletÀ̾î¾ß ÇÏ°ÚÁÒ.
ÀÌ ¾ÖÇø´¿¡¼­ÀÇ ÇÒÀÏÀº ¸ÕÀú Á¢¼ÓÀ» À§ÇÑ ÀÎÅÍÆäÀ̽º¸¦ Á¦°øÇϴ°ÍÀÔ´Ï´Ù.
¿¹¸¦ µé¾î ¾ÆÀ̵ðµîÀ» ÀÔ·ÂÇÒ¼ö ÀÖ°Ô Çϴ°ÅÁÒ. ±×¸®°í 'Á¢¼Ó'À̶ó´Â ¹öÆ°À»
ÁÖ°í¿ä. ÀÌ 'Á¢¼Ó' ¹öÆ° Ŭ¸¯½Ã ¼­¹ö¿¡ Á¢¼ÓÀÌ µÇ¾î¾ß ÇÕ´Ï´Ù.
¼­¹ö¿ÍÀÇ Á¢¼ÓÀ» À§Çؼ­´Â ´ÙÀ½ÀÇ ¸Þ¼Òµå¸¦ »ç¿ëÇÕ´Ï´Ù.
Socket()
ÀÌ ¸Þ¼Òµå´Â ¼­¹ö ÇÁ·Î±×·¥ÀÌ ¶ç¿öÁ® ÀÖ´Â ¼­¹öÀÇ ÁÖ¼Ò¿Í Æ÷Æ®¹øÈ£¸¦ Àû°Ô µË´Ï´Ù.
¿¹¸¦ µé¸é,
Socket sock = new Socket("127.0.0.1",8999);//getCodeBase().getHost(), 8989);
°ú °°½À´Ï´Ù. À§ÀÇ Äڵ带 ¼³¸íµå¸®¸é
¸ÕÀú "127.0.0.1"Àº ·ÎÄ÷ΠÅ×½ºÆ®¸¦ ÇÒ¶§ ÀÚ½ÅÀÇ ÄÄÇ»Å͸¦ °¡¸®Å°´Â°ÍÀÔ´Ï´Ù.
±×¸®°í 8999´Â ÀÚ½ÅÀÌ Á¤ÇØ ÁÖ´Â Æ÷Æ®¹øÈ£ ÀÔ´Ï´Ù. ÀÌ´Â ¼­¹ö¿¡¼­ÀÇ Æ÷Æ®¹øÈ£¿Í ÀÏÄ¡
ÇØ¾ß ÇÕ´Ï´Ù.
ÀÌ·¸°Ô ¼­¹ö¿¡ Á¢¼ÓÇؼ­ ÀÔÃâ·ÂÀ» À§ÇÑ °´Ã¼¸¦ »ý¼ºÇϴ°ÍÀÔ´Ï´Ù.
Áö±Ý±îÁö¸¦ Á¤¸®ÇÏ¸é ´ÙÀ½ÀÇ Äڵ尡 ³ª¿É´Ï´Ù.


if(arg.equals("Á¢¼Ó")){
try{
sock = new Socket("127.0.0.1",8999);//getCodeBase().getHost(), 8989);
out = new PrintWriter(sock.getOutputStream(),true);
in = new BufferedReader(new InputStreamReader(sock.getInputStream()));
}
catch(IOException e){ System.out.println("Error :"+ e + "\n"); }


¿©±â¼­ outÀº ¼­¹ö·Î ³»¿ëÀ» º¸³¾¶§ »ç¿ëÇϸç, inÀº ¼­¹ö¿¡¼­ º¸³»ÁÖ´Â ³»¿ëÀ» ¹Þ´Âµ¥
»ç¿ëÇÕ´Ï´Ù.
¿©±â±îÁö°¡ Ŭ¶óÀ̾ðÆ®¿¡¼­ ÇØ Áà¾ßÇÒ ±âº»ÀûÀÎ ³»¿ëÀÔ´Ï´Ù.
±×¸®°í ±¸ÇöÇؾßÇÒ°ÍÀÌ Çϳª°¡ ´õ ÀÖ½À´Ï´Ù.
ÀÌÁ¦ ¼­¹ö¿ÍÀÇ Á¢¼ÓÀÌ µÇ¾ú±â¶§¹®¿¡ ¼­¹ö¿¡¼­ ³Ñ¾î¿À´Â ³»¿ëÀ» Ŭ¶óÀ̾ðÆ®¿¡ »Ñ·ÁÁÖ°í
ó¸®ÇÏ´Â Thread°¡ Çϳª ÀÖ¾î¾ß ÇÕ´Ï´Ù.
ÀÌ Thread´Â °ø°³µÈ ¼Ò½º¿¡ ¸¹ÀÌ ÀÖÀ¸´Ï Âü°í ÇÏ½Ã¸é µÇ°Ú±º¿ä..
Á¤ ¸ø ±¸ÇϽðųª ÀÌÇØ°¡ ¾ÊµÇ½Ã¸é ¿¬¶ô ÁÖ¼¼¿ä...


2. serverÀÇ ¿ªÇÒ
¼­¹ö´Â º¸Åë ½ÇÇàÀÌ °¡´ÉÇÑ FrameµîÀ» »ó¼ÓÇؼ­ ¸¸µé¸é µË´Ï´Ù.
ÄÄÆÄÀÏÀ» ÇÏ°í ½ÇÇà(java ¼­¹öÇÁ·Î±×·¥À̸§ &)ÇÏ¸é µË´Ï´Ù.
windows¿¡¼­ ½ÇÇàÀ» ÇÒ·Á¸é '&'Àº »©°í ÇϽðí¿ä...


¼­¹öÀÇ ¿ªÇÒÀº ´ÙÀ½°ú °°Àº °ÍµéÀÌ ÀÖÀ»°ÍÀÔ´Ï´Ù.


1. ¹æ °ü¸®
2. »ç¿ëÀÚ °ü¸®
3. ¸Þ¼¼Áö¹× ¸í·É¾î ó¸®
4. Ŭ¶óÀ̾ðÆ®·ÎÀÇ ¸Þ¼¼Áö Àü¼Û


±×·³ óÀ½ºÎÅÍ ´Ù½Ã ¼³¸íÇÏ¸é ´ÙÀ½°ú °°½À´Ï´Ù.
¸ÕÀú ¼ÒÄÏÀ» »ý¼ºÇØ¾ß ÇÕ´Ï´Ù. À̶§ Ŭ¶óÀ̾ðÆ®¿¡¼­ »ç¿ëÇÑ Æ÷Æ®¹øÈ£¸¦
»ç¿ëÇØ¾ß °ÚÁÒ.
ÄÚµå´Â ´ÙÀ½°ú °°½À´Ï´Ù.


ServerSocket s = new ServerSocket(8999);


ÀÌ·¸°Ô ¸¸µå½Ã°í Ŭ¶óÀ̾ðÆ®ÀÇ Á¢¼ÓÀ» ±â´Ù·Á¾ß ÇÕ´Ï´Ù.


ÄÚµå´Â ¾Æ·¡¿Í °°ÀÌ ÇÏ¸é µË´Ï´Ù.


try{
ServerSocket s = new ServerSocket(8999);
int i=0; //Àú´Â i°¡ ¾Æ·¡¿¡µµ »ç¿ëµÇ±â¶§¹®¿¡ ¿©±â¿¡ ¼±¾ðÀ» Çß½À´Ï´Ù.
for(;;){
Socket incoming = s.accept();
.......
.......
.......
i++;
} // for close
} catch(Exception e){ System.out.println(e);}


Áß°£ÀÇ ÄÚµå´Â »ý·«Çß½À´Ï´Ù. ÂÊÆÈ·Á¼­¿ä...(ÀÌ·±¸»Àº ¾²¸é ¾È µÇ´ÂµÅ...^.^;)
´ÙÀ½À¸·Î ÇÒÀÏÀº Ŭ¶óÀ̾ðÆ®¿¡¼­ ÇÑ°Í°ú ¸¶Âù°¡Áö·Î ¸Þ¼¼Áö¸¦ ¹Þ°í ó¸®ÇÏ´Â
Thread¸¦ »ý¼ºÇØ¾ß ÇÕ´Ï´Ù.
ÀÌ·¸°Ô ÄÚµùÀ» ÇÏ¸é ±âº»ÀûÀÎ ºÎºÐÀº ³¡³µ½À´Ï´Ù.
ÀÌÁ¦´Â ÀÚ½ÅÀÌ Å¬¶óÀ̾ðÆ®¿Í ¸Â°Ô²û ó¸® ÇØÁÖ¸é µÇÁÒ.


3. ¿ø¸®
¿ø¸®´Â °£´ÜÇÕ´Ï´Ù.
Ŭ¶óÀ̾ðÆ®¿¡¼­ ¸Þ¼¼Áö¸¦ ¼­¹ö·Î º¸³»ÁÖ°í ¼­¹ö¿¡¼­´Â ÀÌ ¸Þ¼¼Áö¸¦ ÀúÀåÇÏ°í ÀÖ´Ù°¡
ÇöÀç Á¢¼ÓÇÑ »ç¿ëÀÚ(°°Àº ¹æ¿¡ ÀÖ´Â »ç¿ëÀÚ)µé¿¡°Ô °°Àº ¸Þ¼¼Áö¸¦ Ŭ¶óÀ̾ðÆ®·Î º¸³»ÁÖ°í
Ŭ¶óÀ̾ðÆ®´Â ´Ù½Ã À̸޼¼Áö¸¦ ¹Þ¾Æ¼­ »Ñ·ÁÁÖ¸é µÇ°ÚÁÒ.


Èæ....³Ê¹« ³­ÀâÇϱº¿ä...
ÇÇ°ïÇÔÀÌ »ç¶÷À» ÀÌ·¸°Ô ¸¸µå³ª º¾´Ï´Ù.
º° µµ¿òÀÌ ¾ÊµÇ¾úÀ» ÁÙ ¾Ð´Ï´Ù.
Á˼ÛÇÕ´Ï´Ù..ÈæÈæ...
³Ê¹« °£·«È÷ ÀûÀº°Í °°±âµµÇÏ°í...ÂÁ..
±×·³ ¿­½ÉÈ÷ Çϼ¼¿ä...
Á¶±ÝÀÌ¶óµµ µµ¿òÀÌ µÇ¾ú°í, ´Ù¸¥ Àǹ®Á¡ÀÌ ÀÖÀ¸½Ã¸é
¸ÞÀÏÁֽʽÿä. comnic@ai-cse.sch.ac.kr(ÀÚÁÖ Á×À½), comnic@ypeople.net(ÀßÈ®ÀÎ ¾ÊÇÏÁö¸¸...)


ÀоîÁּż­ °¨»çÇÕ´Ï´Ù.
¼øõÇâ´ë¿¡¼­ À̹ÎÈ£



´ÙÀ½ ±Ûµé:



À̾ ±Û¿Ã¸®±â(´äÇϱâ)

À̸§:
E-Mail:
Á¦¸ñ:
³»¿ë:
HTML ÅÂ±× Æ÷ÇÔ ¿©ºÎ: HTML ¹®¼­ÀÏ °æ¿ì üũ
°ü·Ã URL(¼±ÅÃ):
URL Á¦¸ñ(¼±ÅÃ):
°ü·Ã À̹ÌÁö URL:


[ ´ÙÀ½ ±Ûµé ] [ À̾ ±Û¿Ã¸®±â(´äÇϱâ) ] [ ÀÚ¹Ù ¹¯°í ´äÇϱâ ]