CAsyncSocket::Send
°¡»ó int º¸³»±â ( const void * lpBuf, int nBufLen, int nFlags = 0 );
¹Ýȯ °ª
¿À·ù°¡ ¹ß»ý ÇÏ´Â °æ¿ì º¸³¾ ¹®ÀÚ Àü¼ÛÀÇ ÃÑ ¼ö¸¦ ¹Ýȯ ÇÕ´Ï´Ù. (NoteÀÌ nBufLenÀ¸·Î Ç¥½Ã ÇÏ´Â ¹øÈ£ º¸´Ù ÀÛÀ» ¼ö ÀÖ½À´Ï´Ù.) ±×·¸Áö ¾ÊÀ¸¸é, SOCKET_ERROR ÀÇ °ªÀÌ ¹Ýȯ µÇ °í GetLastError¸¦ È£Ãâ ÇÏ ¿© ƯÁ¤ ¿À·ù Äڵ带 °Ë»öÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ¸â¹ö ÇÔ¼ö¿¡ ´ÙÀ½°ú °°Àº ¿À·ù°¡ Àû¿ë:
-
WSANOTINITIALISEDnbsp;??¼º°øÀûÀÎ AfxSocketInit ´ÂÀÌ API¸¦ »ç¿ë Çϱâ Àü¿¡ ÀÌ·ç¾îÁ®¾ß ÇÕ´Ï´Ù(&N).
-
WSAENETDOWNnbsp;??Windows ¼ÒÄÏ ±¸ÇöÀÌ ³×Æ®¿öÅ© ÇÏÀ§ ½Ã½ºÅÛ ½ÇÆÐ °¨Áö(&N)¡£
-
WSAEACCESnbsp;??¿äûÇÑ ÁÖ¼Ò°¡ ºê·Îµåij½ºÆ® ÁÖ¼Ò ÀÌÁö¸¸ ÀûÀý ÇÑ Ç÷¡±×°¡ ¼³Á¤ µÇÁö ¾Ê¾Ò½À´Ï´Ù(&N).
-
WSAEINPROGRESSnbsp;??ºí·ÎÅ· Windows ¼ÒÄÏ ÀÛ¾÷ÀÌ ÁøÇà ÁßÀÔ´Ï´Ù(&N).
-
WSAEFAULTnbsp;LpBuf Àμö´Â À¯È¿ÇÑ »ç¿ëÀÚ ÁÖ¼Ò °ø°£ ºÎºÐ¿¡ ¾ø½À´Ï´Ù(&N).
-
WSAENETRESETnbsp;??Windows ¼ÒÄÏ ±¸Çö ±×°ÍÀ» »èÁ¦ Çϱ⠶§¹®¿¡ ¿¬°áÀ» ´Ù½Ã ¼³Á¤ ÇØ¾ß ÇÕ´Ï´Ù(&N).
-
WSAENOBUFSnbsp;??Windows ¼ÒÄÏ ±¸Çö ¹öÆÛ ±³Âø »óŸ¦ º¸°í(&N)¡£
-
WSAENOTCONNnbsp;??¼ÒÄÏÀÌ ¿¬°á µÇ¾î ÀÖÁö ¾Ê½À´Ï´Ù(&N).
-
WSAENOTSOCKnbsp;??¼³¸íÀÚ´Â ¼ÒÄÏ(&N)¡£
-
WSAEOPNOTSUPPnbsp;MSG_OOB , ÁöÁ¤ µÇ¾úÁö¸¸ À¯Çü SOCK_STREAM ¼ÒÄÏ ¾Æ´Õ´Ï´Ù(&N).
-
WSAESHUTDOWNnbsp;??¼ÒÄÏ Á¾·á µÇ¾ú½À´Ï´Ù; ±×°ÍÀº nhowÀÇ 1 ¶Ç´Â 2·Î ¼³Á¤ µÈ Á¾·á ¸¦ È£ÃâÇÑ ÈÄ ¼ÒÄÏ º¸³»±â È£Ãâ ¼ö(&N)¡£
-
WSAEWOULDBLOCKnbsp;??¼ÒÄÏ Ç¥½Ã·Î ºñºí·ÎÅ· ¿äûÇÑ ÀÛ¾÷ÀÌ Â÷´Ü ¹×(&N)¡£
-
WSAEMSGSIZEnbsp;??¼ÒÄÏ Çü½ÄÀÇ SOCK_DGRAM, À̸ç Windows ¼ÒÄÏ ±¸Çö¿¡¼ Áö¿ø µÇ´Â ÃÖ´ë°ª º¸´Ù Å« µ¥ÀÌÅÍ ±×·¥Àº(&N)¡£
-
WSAEINVALnbsp;??¼ÒÄÏ ¹ÙÀεù ÇÔ²² ¹ÙÀεùµÇ¾î ÀÖÁö(&N)¡£
-
WSAECONNABORTEDnbsp;??°¡»ó ȸ·Î Á¦ÇÑ ¶Ç´Â ´Ù¸¥ ½ÇÆÐ·Î ÀÎÇØ Áß´Ü µÇ¾ú½À´Ï´Ù(&N).
-
WSAECONNRESETnbsp;??°¡»ó ȸ·Î ¿ø°Ý ÂÊÀ¸·Î Àç¼³Á¤(&N)¡£
¸Å°³ º¯¼ö
lpBuf
Àü¼Û µÉ µ¥ÀÌÅͰ¡ µé¾î ÀÖ´Â ¹öÆÛ¡£
nBufLen
LpBuf ¹ÙÀÌÆ®¿¡¼ÀÇ µ¥ÀÌÅÍ ±æÀÌ¡£
nFlags
È£ÃâÀÌ ¼öÇà µÇ´Â ¹æ¹ýÀ» ÁöÁ¤ ÇÕ´Ï´Ù. ÀÌ ÇÔ¼öÀÇ ÀÇ¹Ì ¼ÒÄÏ ¿É¼Ç ¹× nFlags ¸Å°³ º¯¼ö¿¡ ÀÇÇØ °áÁ¤ µË´Ï´Ù. ÈÄÀÚ´Â c + + ¶Ç´Â ¿¬»êÀÚ¿Í ÇÔ²² ´ÙÀ½ °ªÀ» °áÇÕ ÇÏ ¿© »ý¼º µÈ:
-
MSG_DONTROUTEnbsp;??µ¥ÀÌÅÍ °æ·Î¿¡ Àû¿ë ÇÏÁö ¾Ê¾Æ¾ß¸¦ ÁöÁ¤ ÇÕ´Ï´Ù. Windows ¼ÒÄÏ °ø±ÞÀÌÀÌ Ç÷¡±×;¸¦ ¹«½Ã Çϵµ·Ï ¼±ÅÃÇÒ ¼ö ÀÖ½À´Ï´Ù. ¶ÇÇÑ SO_DONTROUTE ¿É¼ÇÀÇ ¼³¸íÀ» ÂüÁ¶ ÇϽʽÿÀ Win32 SDK ¼³¸í¼¿¡¼ Windows ¼ÒÄÏ ÇÁ·Î±×·¡¹Ö °í·Á »çÇ×(&N)¡£
-
MSG_OOBnbsp;??-¹êµå µ¥ÀÌÅÍ (SOCK_STREAM ¿¡ ÇØ´ç)(&N)¡£
ÁÖÀÇ
¿¬°áµÈ µÈ socket¿¡¼ µ¥ÀÌÅ͸¦ º¸³¾ÀÌ ¸â¹ö ÇÔ¼ö¸¦ È£Ãâ ÇÕ´Ï´Ù. º¸³»±â ´Â ¿¬°á µÈ ½ºÆ®¸² ¶Ç´Â µ¥ÀÌÅÍ ±×·¥ ¼ÒÄÏ¿¡ º¸³»´Â µ¥ÀÌÅ͸¦ ÀÛ¼º ÇÏ´Â µ¥ »ç¿ë µË´Ï´Ù. µ¥ÀÌÅÍ ±×·¥ ¼ÒÄÏ¿¡ ´ë ÇÑ ÇÏÁö ÃÖ´ë IP ÆÐŶ Å©±â¸¦ Ãʰú ±âº» ¼ºê³ÝÀÇ AfxSocketInit¿¡ ÀÇÇØ ¹Ýȯ µÈ WSADATA ±¸Á¶¿¡¼ iMaxUdpDg ¿ä¼Ò¿¡ ÀÇÇØ ÁÖ¾îÁø¿¡ ÁÖÀÇ ÇØ¾ß ÇÕ´Ï´Ù. µ¥ÀÌÅÍ ±âº» ÇÁ·ÎÅäÄÝÀ» ÅëÇØ °³º°ÀûÀ¸·Î Àü´Þ ÇÏ´Â °ÍÀÌ ³Ê¹« ±ä °æ¿ì WSAEMSGSIZE ¿À·ù GetLastError¸¦ ÅëÇØ ¹Ýȯ µÇ °í µ¥ÀÌÅÍ Àü¼Û¡£
µ¥ÀÌÅÍ ±×·¥ ¼ÒÄÏ º¸³»±â ¼º°øÀûÀ¸·Î ¿Ï·á µ¥ÀÌÅͰ¡ ¼º°øÀûÀ¸·Î ¹è´Þ µÇ¾ú½À´Ï´Ù ³ªÅ¸³»Áö ¾Ê½À´Ï´Ù.
CAsyncSocket °³Ã¼ À¯ÇüÀÇ SOCK_STREAM¿¡ ¾´ ¹ÙÀÌÆ® ¼ö 1¿¡¼ ·ÎÄà ¹× ¿ÜºÎ È£½ºÆ®¿¡¼ ¹öÆÛ °¡¿ë¼º¿¡ µû¶ó ¿äûÇÑ ±æÀÌ »çÀÌÀÇ ¼ö ÀÖ½À´Ï´Ù.
CAsyncSocket °³¿ä |nbsp; Ŭ·¡½º ¸â¹ö (ko) | °èÃþ ±¸Á¶ Â÷Æ®(&N)
Âü°í Ç׸ñnbsp;CAsyncSocket::Create, CAsyncSocket::Receive, CAsyncSocket::ReceiveFrom, CAsyncSocket::SendTo(&N)