linux man page : recv - ¼ÒÄÏÀ¸·Î ºÎÅÍ µ¥ÀÌÅ͸¦ Àд´Ù.
ÃÑ ÆäÀÌÁö ¼ö : 3224

Àüü ÇÔ¼ö/¿ë¾î»çÀü
Facebook Joinc ±×·ì   Joinc QA »çÀÌÆ®



joinc´Â Firefox¿Í chrome¿¡¼­ Å×½ºÆ® Çß½À´Ï´Ù. IE¿¡¼­´Â Å×À̺íÀÌ ±úÁö°Å³ª À̹ÌÁö°¡ º¸ÀÌÁö ¾ÊÀ» ¼ö ÀÖ½À´Ï´Ù. ƯÈ÷ ±¸±Û DocsÀ̹ÌÁöÀÇ °æ¿ì ¿¢¹Úó¸®µÉ ¼ö ÀÖ½À´Ï´Ù.

recv


»ç¿ë ¹ý

#include <sys/socket.h> 
 
ssize_t recv(int socket, void *buffer, size_t length, int flags); 
 
recv ÇÔ¼ö´Â ÀϹÝÀûÀ¸·Î ¿¬°á ÁöÇâ ¼ÒÄÏ¿¡¼­ »ç¿ëÇÑ´Ù.

¸Å°³ º¯¼ö

  • socket : ¿­¸° ¼ÒÄÏ ÁöÁ¤ ¹øÈ£
  • buffer : ÀÐÀº µ¥ÀÌÅ͸¦ ÀúÀåÇϱâ À§ÇÑ ¹öÆÛ
  • length : ¼ÒÄÏ ¹öÆÛ·Î ºÎÅÍ Àоî¿Ã Å©±â.
  • flags : ¿É¼Ç Ç÷¹±×
f

¼³¸í

recvÇÔ¼ö´Â ¿¬°á ÁöÇâ ¼ÒÄÏ ( connectÇÔ¼ö¸¦ »ç¿ëÇÏ´Â)¿¡ »ç¿ëµÈ´Ù. ¸¸¾à µ¥ÀÌÅÍ ±×·¥ ÁöÇâ ¼ÒÄÏÀ» »ç¿ëÇÏ±æ ¿øÇÑ´Ù¸é, recvfromÇÔ¼ö¸¦ »ç¿ëÇØ¾ßÇÑ´Ù.

Ç÷¡±×·Î »ç¿ëÇÒ ¼ö ÀÖ´Â °ªÀº ´ÙÀ½°ú °°´Ù.
  • MSG_OOB : OOB(out of band)µ¥ÀÌÅ͸¦ Àд´Ù.
  • MSG_PEEK : Ç÷¡±×¸¦ »ç¿ëÇϸé, ¹öÆÛ·Î ºÎÅÍ µ¥ÀÌÅ͸¦ ÀÐÁö¸¸ Á¦°ÅÇÏÁö´Â ¾Ê´Â´Ù.
  • MSG_WAITALL : ¿äûÇÑ µ¥ÀÌÅÍÀÇ Å©±â°¡ ¸ðµÎ Â÷¾ßÁö ÇÔ¼ö¸¦ ¹ÝȯÇÑ´Ù. ÇÏÁö¸¸ À̽ļºÀÇ ¹®Á¦·Î ÀÌ Ç÷¡±×¸¦ »ç¿ëÇÏ´Â ÀÏÀº µå¹°´Ù. ±×³É ¹Ýº¹Çؼ­ µ¥ÀÌÅ͸¦ Àд ¹æ¹ýÀ» ±ÇÀåÇÑ´Ù.

¿¹Á¦


EmailÀ» ±âÀÔÇϸé, ´ñ±ÛÀÌ ¸ÞÀÏ·Î Àü´ÞµË´Ï´Ù.