int SendTo ( const void * lpBuf, int nBufLen, UINT nHostPort, LPCTSTR lpszHostAddress = NULL, int nFlags = 0 );
int SendTo ( const void * lpBuf, int nBufLen, const SOCKADDR * lpSockAddr, int nSockAddrLen, int nFlags = 0 );
¹Ýȯ °ª
¿À·ù°¡ ¹ß»ý ÇÏ´Â °æ¿ì SendTo ´Â ¹®ÀÚ Àü¼ÛÀÇ ÃÑ ¼ö¸¦ ¹Ýȯ ÇÕ´Ï´Ù. (NoteÀÌ nBufLenÀ¸·Î Ç¥½Ã ÇÏ´Â ¹øÈ£ º¸´Ù ÀÛÀ» ¼ö ÀÖ½À´Ï´Ù.) ±×·¸Áö ¾ÊÀ¸¸é, SOCKET_ERROR ÀÇ °ªÀÌ ¹Ýȯ µÇ °í GetLastError¸¦ È£Ãâ ÇÏ ¿© ƯÁ¤ ¿À·ù Äڵ带 °Ë»öÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ¸â¹ö ÇÔ¼ö¿¡ ´ÙÀ½°ú °°Àº ¿À·ù°¡ Àû¿ë:
¸Å°³ º¯¼ö
lpBuf
Àü¼Û µÉ µ¥ÀÌÅͰ¡ µé¾î ÀÖ´Â ¹öÆÛ¡£
nBufLen
LpBuf ¹ÙÀÌÆ®¿¡¼ÀÇ µ¥ÀÌÅÍ ±æÀÌ¡£
nHostPort
¼ÒÄÏ ÀÀ¿ë ÇÁ·Î±×·¥À» ½Äº° ÇÏ´Â Æ÷Æ®¡£
lpszHostAddress
ÀÌ °³Ã¼´Â ¿¬°á µÈ ¼ÒÄÏÀÇ ³×Æ®¿öÅ© ÁÖ¼Ò: "ftp.microsoft.com" ¶Ç´Â "128.56.22.8"°ú °°Àº Á¡¼±µÈ ¹øÈ£¿Í °°Àº ÄÄÇ»ÅÍ À̸§À»¡£
nFlags
È£ÃâÀÌ ¼öÇà µÇ´Â ¹æ¹ýÀ» ÁöÁ¤ ÇÕ´Ï´Ù. ÀÌ ÇÔ¼öÀÇ ÀÇ¹Ì ¼ÒÄÏ ¿É¼Ç ¹× nFlags ¸Å°³ º¯¼ö¿¡ ÀÇÇØ °áÁ¤ µË´Ï´Ù. ÈÄÀÚ´Â c + + ¶Ç´Â ¿¬»êÀÚ¿Í ÇÔ²² ´ÙÀ½ °ªÀ» °áÇÕ ÇÏ ¿© »ý¼º µÈ:
lpSockAddr
´ë»ó ¼ÒÄÏÀÇ ÁÖ¼Ò¸¦ Æ÷ÇÔ ÇÏ´Â SOCKADDR ±¸Á¶Ã¼¿¡ ´ë ÇÑ Æ÷ÀÎÅÍ¡£
nSockAddrLen
LpSockAddr ¹ÙÀÌÆ®¿¡¼¿¡ ÁÖ¼Ò ±æÀÌ¡£
ÁÖÀÇ
ƯÁ¤ ´ë»ó¿¡ µ¥ÀÌÅ͸¦ º¸³¾ÀÌ ¸â¹ö ÇÔ¼ö¸¦ È£Ãâ ÇÕ´Ï´Ù. SendTo ´Â µ¥ÀÌÅÍ ±×·¥ ¶Ç´Â ½ºÆ®¸² ¼ÒÄÏ¿¡ »ç¿ë ÇÏ °í ¼ÒÄÏ¿¡ º¸³»´Â µ¥ÀÌÅ͸¦ ÀÛ¼º ÇÏ´Â µ¥ »ç¿ë µË´Ï´Ù. µ¥ÀÌÅÍ ±×·¥ ¼ÒÄÏ¿¡ ´ë ÇÑ ÇÏÁö ÃÖ´ë IP ÆÐŶ Å©±â¸¦ Ãʰú ±âº» ¼ºê³ÝÀÇ AfxSocketInit¿¡ ÀÇÇØ ä¿öÁø WSADATA ±¸Á¶¿¡¼ iMaxUdpDg ¿ä¼Ò¿¡ ÀÇÇØ ÁÖ¾îÁø¿¡ ÁÖÀÇ ÇØ¾ß ÇÕ´Ï´Ù. µ¥ÀÌÅÍ ±âº» ÇÁ·ÎÅäÄÝÀ» ÅëÇØ °³º°ÀûÀ¸·Î Àü´Þ ÇÏ´Â °ÍÀÌ ³Ê¹« ±ä °æ¿ì WSAEMSGSIZE ¿À·ù¸¦ ¹Ýȯ ÇÏ °í µ¥ÀÌÅÍ Àü¼Û¡£
SendTo ¿Ï·á µ¥ÀÌÅͰ¡ ¼º°øÀûÀ¸·Î ¹è´Þ µÇ¾ú½À´Ï´Ù ³ªÅ¸³»Áö ¾Ê½À´Ï´Ù Âü°í¡£
SendTo lpSockAddr ¸Å°³ º¯¼ö¿¡ ÀÇÇØ ½Äº° µÈ ƯÁ¤ ¼ÒÄÏ¿¡ µ¥ÀÌÅÍ ±×·¥À» º¸³»·Á¸é SOCK_DGRAM ¼ÒÄÏ¿¡¸¸ »ç¿ë µË´Ï´Ù.
(¿¡ ÀÖ´Â SOCK_DGRAM ¸¸) ºê·Îµåij½ºÆ®¸¦ º¸³»·Á¸é lpSockAddr ¸Å°³ º¯¼ö¿¡¼ ÁÖ¼Ò ÇØ¾ß °Ç¼³ Ư¼ö IP ÁÖ¼Ò INADDR_BROADCAST (WINSOCK Windows ¼ÒÄÏ Çì´õ ÆÄÀÏ¿¡ Á¤ÀÇ ÇÕ´Ï´Ù.H)¿Í ´ë»óµÈ Æ÷Æ® ¹øÈ£ÀÔ´Ï´Ù. ¶Ç´Â ¹æ¼Û¿¡ ´ë ÇÑ ¼ÒÄÏ ±¸¼º µÈ lpszHostAddress ¸Å°³ º¯¼ö°¡ NULLÀÎ °æ¿ì. ±×°ÍÀº ÀϹÝÀûÀ¸·Î ºê·Îµåij½ºÆ® µ¥ÀÌÅÍ ±×·¥À» Á¶°¢È°¡ ¹ß»ýÇÒ ¼ö ÀÖ½À´Ï´Ù, Å©±â ÃʰúÀ» À§ÇÑ ±ÇÀå (Çì´õ Á¦¿Ü) µ¥ÀÌÅÍ ±×·¥ÀÇ µ¥ÀÌÅÍ ºÎºÐ 512 ¹ÙÀÌÆ®¸¦ Ãʰú ÇØ¼´Â ¾ÈÀ» ÀÇ¹Ì Çϴ¡£
CAsyncSocket °³¿ä |nbsp; Ŭ·¡½º ¸â¹ö (ko) | °èÃþ ±¸Á¶ Â÷Æ®(&N)
Âü°í Ç׸ñnbsp;CAsyncSocket::Create, CAsyncSocket::Receive, CAsyncSocket::ReceiveFrom, CAsyncSocket::Send(&N)