www :: ½½¶óÀ̵å :: ÄÁÆ®·Ñ·¯ :: ´ÜÀÏ

I / O¿¡ ±â¹ÝÇÑ ÄÁÆ®·Ñ·¯ ¿ë ¸ÞÀÎ ±âº» Ŭ·¡½º
Áö±Ý ´Ù¿î·Îµå

www :: ½½¶óÀ̵å :: ÄÁÆ®·Ñ·¯ :: ´ÜÀÏ ¼øÀ§ ¹× ¿ä¾à

±¤°í

  • Rating:
  • ƯÇã:
  • Perl Artistic License
  • °¡°Ý:
  • FREE
  • °Ô½ÃÀÚ À̸§:
  • Flavio Poletti
  • °Ô½ÃÀÚ À¥»çÀÌÆ®:
  • http://search.cpan.org/~polettix/

www :: ½½¶óÀ̵å :: ÄÁÆ®·Ñ·¯ :: ´ÜÀÏ Å±×


www :: ½½¶óÀ̵å :: ÄÁÆ®·Ñ·¯ :: ´ÜÀÏ ¼³¸í

I / O¿¡ ±â¹ÝÇÑ ÄÁÆ®·Ñ·¯ ¿ë ¸ÞÀÎ ±âº» Ŭ·¡½º www :: ½½¶óÀ̵å :: ÄÁÆ®·Ñ·¯ :: SingleÀº I / O.Synopsis¿¡ ±â¹ÝÇÑ ÄÁÆ®·Ñ·¯ÀÇ ±âº» ±âº» Ŭ·¡½º www :: ½½¶óÀ̵å :: ÄÁÆ®·Ñ·¯ :: ´ÜÀÏ; # www :: slides :: Controller :: STDIO out ¾î·µç ... My $ Io_Controller = www :: ½½¶óÀ̵å :: ÄÁÆ®·Ñ·¯ :: ´ÜÀÏ -> »õ (in_handle => stdin, out_handle => * stdout); # www :: ½½¶óÀ̵å :: ÄÁÆ®·Ñ·¯ :: TCPµµ È®ÀÎÇϽʽÿÀ, # ¼ö¸íÀÌ ½±°Ô IO :: ¼ÒÄÏÀ» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ³» $ listener = io :: socket-> new (localport => $ port, listen => 1); ³» $ sock = $ listener-> accept (); $ TCP_Controller = www :: ½½¶óÀ̵å :: ÄÁÆ®·Ñ·¯ :: ´ÜÀÏ -> »õ (in_handle => $ sock, out_handle => $ sock);ÀÌ ¸ðµâÀº www :: ½½¶óÀÌµå ½Ã½ºÅÛÀÇ ÄÁÆ®·Ñ·¯ ±¸ÃàÀ»À§ÇÑ ±âº» ±âº» Ŭ·¡½º¸¦ ³ªÅ¸³À´Ï´Ù. ...¿¡ WS :: Talk °´Ã¼¿Í »óÈ£ ÀÛ¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù (www :: ½½¶óÀ̵å :: ÀÌÀÌ Á¤º¸¿¡ ´ëÇÑ ¹®¼­¸¦ ÂüÁ¶ÇϽʽÿÀ.). ÀϹÝÀûÀ¸·Î ÀϹÝÀûÀ¸·Î »ç¿ëµÇÁö ¾Ê´Â °æ¿ìÀÌ Å¬·¡½º´Â ¿©ÀüÈ÷ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÚüÀûÀ¸·Î »ç¿ëµÉ ¶§ À¯¿ëÇÕ´Ï´Ù. ÁÖ ÀÎÅÍÆäÀ̽º´Â ÀÔ·Â ¸í·É¿¡ »ç¿ëµÇ´Â µÎ °³ÀÇ ÇÚµéÀ» ÅëÇØ ÇØ´ç ¸í·É¿¡ °üÇÑ ¸Þ½ÃÁö¸¦ ³Ö´Â µ¥ »ç¿ëµË´Ï´Ù. µÎ °³ÀÇ ÇÚµéÀº µ¿ÀÏ ÇÒ ¼ö ÀÖ½À´Ï´Ù (TCP ¼ÒÄÏÀÇ °æ¿ì¿Í °°ÀÌ) ¶Ç´Â ´Ù¸¥ (¿¹ : Ç¥ÁØ ½ºÆ®¸² »ç¿ë). ÇÏÀ§ Ŭ·¡½º Á¤»óÀûÀ¸·Î ÇØ´ç ÇÚµéÀ» ÀÚµ¿À¸·Î ¼³Á¤ÇÏ´Â µ¥ ÇÊ¿äÇÑ ³í¸® ¸¸ Ãß°¡ÇÏÁö¸¸ ±â´ÉÀ» È®Àå ÇÒ ¼ö´Â ÀÖÁö¸¸ ¹°·Ð WWW :: ½Ã½ºÅÛÀº WS :: Talk One (¶Ç´Â)ÀÔ´Ï´Ù. ¶ÇÇÑ run () ¸Þ¼­µå ¸¸ Æ÷ÇÔÇϹǷΠÀ̹ÌÀÌ ÀÛ¾÷À» ¼öÇàÇßÀ» ¼ö ÀÖ½À´Ï´Ù.) ÀÌ·¯ÇÑ ÀÌÀ¯·Î ÀÏ¹Ý ÄÁÆ®·Ñ·¯´Â µÎ °³ÀÇ ÁÖ¿ä »óÈ£ ÀÛ¿ë Æ÷ÀÎÆ®°¡ ÀÖ½À´Ï´Ù. * ù ¹ø° À§Ä¡¿¡¼­´Â ¼±Åñ⠵î·Ï / ÇØÁ¦, Áï IO :: Select One (OK, 99.9)ó·³ »ç¿ëµÇ´Â °´Ã¼¸¦ µî·Ï / ÇØÁ¦ ÇÒ ¼öÀÖ´Â ±â´ÉÀ» Á¦°øÇÕ´Ï´Ù (OK, 99.9 IO :: °´Ã¼ ¼±ÅÃÀÌ µÉ ½Ã°£ÀÇ %. WS :: Talk´Â IO :: °´Ã¼¸¦ »ç¿ëÇÏ¿© ÀÔ·Â µ¥ÀÌÅÍÀÇ ¸ðµç ¼Ò½º (Âü¼®ÀÚ ÀÔ·Â, ÄÁÆ®·Ñ·¯ µî)¸¦ ÃßÀû ÇÒ ¼ö ÀÖµµ·Ï °´Ã¼¸¦ »ç¿ëÇϹǷΠ¼±Åñ⸦ µî·ÏÇϸé ÄÁÆ®·Ñ·¯°¡ ¼±Åñâ ÀÚüÀÇ ¿À¸¥ÂÊ ºñÆ®¸¦ ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ¸ÞÄ¿´ÏÁòÀ» ÅëÇØ ÄÁÆ®·Ñ·¯ ÀÎÅÍÆäÀ̽º°¡ ÄÁÆ®·Ñ·¯°¡ Àå¸é µÚ¿¡¼­ ¿©·¯ ÀÔ·ÂÀ» ó¸® ÇÒ ¼öÀÖ´Â °¡´É¼ºÀ» ó¸® ÇÒ ¼öÀÖ´ÂÀÌ ¸ÞÄ¿´ÏÁòÀ» º¸ÀÌ´Â ´ÜÀÏ ÀÔ·Â ÇÚµéÀÌ Àֱ⠶§¹®¿¡ Á¶±Ý °íÁö µÈ °Íó·³ º¸ÀÏ ¼ö ÀÖ½À´Ï´Ù. ÀÌ°ÍÀº www :: ½½¶óÀ̵å :: ÄÁÆ®·Ñ·¯ :: ´ÙÁß ¹× ÁÖ¿ä ÀÚ¼Õ www :: ½½¶óÀ̵å :: ÄÁÆ®·Ñ·¯ :: TCP, ±×·¡¼­ WS :: ÄÁÆ®·Ñ·¯ :: ´ÜÀÏÀº ¿¹¿Ü°¡ ¾Æ´Ï¸çÀÌ ÀÎÅÍÆäÀ̽º¿¡ ºÎÂøµÇÁö ¾Ê½À´Ï´Ù. * ½ÇÁ¦ Á¦¾î Ãø¸é¿¡¼­ INPUTE_COMMANDS () ¸Þ¼­µå°¡ WS :: TARK °´Ã¼¿¡¼­ ÀÔ·Â ¸í·ÉÀ» °¡Á®¿À°í (½Ãµµ ½Ãµµ) ½ÇÇàÇÕ´Ï´Ù. ÀÌ´Â ½ÇÁ¦ ÀÛ¾÷ÀÌ ¿Ï·áµÇ´Â °æ¿ì, ¿ø°Ý API°¡ ±¸ÇöµÇ°í ½ÇÁ¦·Î ´Ù½Ã »ç¿ëµÇÁö ¾Ê´Â ÄÚµå Á¶°¢ÀÌ ÀÖ½À´Ï´Ù. ¹°·Ð ¸ðµç ¸í·É Ãß°¡ °¡ÀÌ ¸í·ÉÀ» È®Àå ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿ä±¸ »çÇ× : ¡¤ Perl.


www :: ½½¶óÀ̵å :: ÄÁÆ®·Ñ·¯ :: ´ÜÀÏ °ü·Ã ¼ÒÇÁÆ®¿þ¾î