Nrecvmsg
Description
¸ÕÀú ³×Æ®¿öÅ© ¿¬°áÀ» ÇÑ ÈÄ¿¡ µ¥ÀÌÅ͸¦ Àоî¿Â´Ù. ÀÌ ÇÔ¼ö´Â ÇÑ ¹ø¿¡ ³×Æ®¿öÅ© ¿¬°á°ú µ¥ÀÌÅ͸¦ Àд °ÍÀ» µ¿½Ã¿¡ ÇÑ´Ù.
Syntax
S32 Nrecvmsg(S32 s, msghdr *msg, S32 flags)
Parameters
s
¼ÒÄÏ ½Äº°ÀÚ
msg
ÀоîµéÀÌ´Â µ¥ÀÌÅÍ°¡ ÀúÀåµÉ ±¸Á¶Ã¼¿¡ ´ëÇÑ Æ÷ÀÎÅÍ
flags
¿É¼Ç Ç÷¡±×
MSG_OOB ±ä±Þ µ¥ÀÌÅ͸¦ ¹Ýȯ
MSG_PEEK Á¤º¸¸¦ ¹Ýȯ
Returns
-1
¿¡·¯
>= 0
ÀоîµéÀÎ µ¥ÀÌÅÍÀÇ ¹ÙÀÌÆ® ¼ö
Comments
¿¡·¯°¡ ¹ß»ýÇÑ °æ¿ì¿¡ errno¿¡ ¿¡·¯ Äڵ尡 ÀúÀåµÈ´Ù.
ÀúÀåµÇ´Â ¿¡·¯ÄÚµå´Â
Nreadsocket
ÀÇ °æ¿ì¿Í °°´Ù
msghdrÀÇ ±¸Á¶´Â ´ÙÀ½°ú °°´Ù.
struct msghdr { /* Message header for recvmsg */
S8 *msg_name; /* optional address */
S32 msg_namelen; /* size of address */
struct iovec *msg_iov; /* scatter/gather array */
S32 msg_iovlen; /* num of elems in msg_iov */
S8 *msg_accrights; /* access right */
S32 msg_accrightslen;
} ;
struct iovec { /* address and length */
S8 *iov_base; /* base */
S32 iov_len; /* size */
} ;
See Also
Nrecv
,
Nrecvfrom