ÃÑ ÆäÀÌÁö ¼ö : 3224
![]()
|
Facebook Joinc ±×·ì
Joinc QA »çÀÌÆ®
![]()
Tweet
joinc´Â Firefox¿Í chrome¿¡¼ Å×½ºÆ® Çß½À´Ï´Ù. IE¿¡¼´Â Å×À̺íÀÌ ±úÁö°Å³ª À̹ÌÁö°¡ º¸ÀÌÁö ¾ÊÀ» ¼ö ÀÖ½À´Ï´Ù. ƯÈ÷ ±¸±Û DocsÀ̹ÌÁöÀÇ °æ¿ì ¿¢¹Úó¸®µÉ ¼ö ÀÖ½À´Ï´Ù. ConnectNamedPipe
¼¹ö¿¡¼ ³×ÀÓµå ÆÄÀÌÇÁ·Î ¿¬°áÇϴ Ŭ¶óÀÌ¾ðÆ® ÇÁ·Î¼¼½º¸¦ ±â´Ù¸°´Ù. Ŭ¶óÀÌ¾ðÆ® ÇÁ·Î¼¼½º°¡ ¿¬°áÇÏ¸é ³×ÀÓµå ÆÄÀÌÇÁÀÇ ÀνºÅϽº¸¦ ¹ÝȯÇÑ´Ù. Ŭ¶óÀÌ¾ðÆ® ÇÁ·Î¼¼½º´Â CreateFile ȤÀº CallnamedPipeÀ¸·Î ¿¬°á ¿äûÀ» ÇÑ´Ù. »ç¿ë¹ýBOOL WINAPI ConnectNamePipe
(
__in HANDLE hNamePipe,
__inout_opt LPOVERLAPPED lpOverlapped
);
¸Å°³ º¯¼ö
¹Ýȯ °ª
µ¿±â ¸ðµå¿¡¼ ConnectNamedPipe´Â ¿¬°áÀÌ ÀÌ·ç¾îÁö±â Àü±îÁö ¹ÝȯÇÏÁö ¾Ê°í ±â´Ù¸°´Ù. ¸¸¾à ÇÔ¼ö°¡ ¼º°øÇϸé 0ÀÌ ¾Æ´Ñ °ªÀ» ¹ÝȯÇÑ´Ù. ½ÇÆÐÇϸé 0À» ¹ÝȯÇÑ´Ù. ¿¡·¯ÄÚµå´Â GetLastErrorÇÔ¼öÀÇ ¹Ýȯ °ªÀ¸·Î È®ÀÎÇÏ¸é µÈ´Ù.
ºñµ¿±â ¸ðµå¿¡¼ ConnectNamedPipeÇÔ¼ö´Â Áï½Ã ¹ÝȯÇÑ´Ù. µ¥ÀÌÅ͸¦ ±â´Ù¸®°í ÀÖ´Â ÁßÀ̶ó¸é 0À» ¹ÝȯÇϰí GetLastErrorÇÔ¼ö´Â ERROR_IO_PENDING¸¦ ¹ÝȯÇÑ´Ù. GetOverlappedResultÇÔ¼ö·Î ¿Ï·áµÈ µ¥ÀÌÅ͸¦ °¡Á®¿Ã ¼ö ÀÖ´Ù. »ó¼¼ ¼³¸í
³×ÀÓµå ÆÄÀÌÇÁ ¼¹ö ÇÁ·Î¼¼½º´Â ConnectNamedPipe·Î »õ·Î¿î ÆÄÀÌÇÁÀÇ ÀνºÅϽº¸¦ ÇÒ´çÇÑ´Ù. ¸®´ª½ºÀÇ ³×ÀÓµå ÆÄÀÌÇÁ°¡ ÆÄÀÏÀ» °¡¸®Å°´Â ÆÄÀÏ ÁöÁ¤ ¹øÈ£¸¦ ¹ÝȯÇÏ´Â °Í°ú Â÷À̰¡ ÀÖ´Ù. ÀνºÅϽº¸¦ ¹ÝȯÇϱ⠶§¹®¿¡, °ð ¹Ù·Î ´Ù¸¥ Ŭ¶óÀÌ¾ðÆ®¸¦ ±â´Ù¸± ¼ö ÀÖ´Ù. ÀÌ·¯ÇÑ Æ¯Â¡À¸·Î ¼¹ö/Ŭ¶óÀÌ¾ðÆ® È¯°æÀ» ½±°Ô ±¸¼ºÇÒ ¼ö ÀÖ´Ù. À©µµ ³×ÀÓµå ÆÄÀÌÇÁ´Â Unix Domain Socket´ë½Å »ç¿ëÇϱ⵵ ÇÑ´Ù.
¸¸¾à ÆÄÀÌÇÁ°¡ ºñºÀ¼â ¸ðµå¶ó¸é, ConnectNamedPipe´Â Áï½Ã ¹ÝȯÇÑ´Ù. ºñºÀ¼â ¸ðµå¿¡¼ ConnectNamedPipe´Â Ŭ¶óÀ̾ðÆ®ÀÇ ¿¬°á·Î ÆÄÀÌÇÁ ÀνºÅϽº°¡ ¸¸µé¾îÁø ÃÖÃÊ¿¡¸¸ 0ÀÌ ¾Æ´Ñ °ªÀ» ¹ÝȯÇϰí, ´Ù¸¥ ¸ðµç °æ¿ì¿¡´Â 0À» ¹ÝȯÇÑ´Ù. ÀÌ °ªÀ» ÃøÁ¤Çؼ Ŭ¶óÀÌ¾ðÆ® ¿¬°áÀÎÁö ¾Æ´ÑÁö¸¦ È®ÀÎÇÒ ¼ö ÀÖ´Ù.
´ÙÀ½°ú °°Àº GetLastError ¹Ýȯ °ªµéÀÌ ÀÖ´Ù.
|
|
|
EmailÀ» ±âÀÔÇϸé, ´ñ±ÛÀÌ ¸ÞÀÏ·Î Àü´ÞµË´Ï´Ù. |
|