Naccept

Description
¼ÒÄÏ¿¡ ´ëÇÑ ¿¬°áÀ» ¹Þ¾ÆµéÀδÙ.

Syntax
S32 Naccept(S32 s, struct sockaddr *name, S32 *namelen)

Parameters
s ¼ÒÄÏ ½Äº°ÀÚ
name ¹Ýȯ ½Ã¿¡ ¿¬°áÀÇ ¿ø°ÝÁö È£½ºÆ®¿¡ ´ëÇÑ Á¤º¸¸¦ Á¦°øÇÑ´Ù.
namelen name ÀÇ Å©±â¸¦ °¡Áö°Ô µÉ Á¤¼öÇü Æ÷ÀÎÅÍ. ¹Ýȯ ½Ã¿¡ ÀÌ Æ÷ÀÎÅÍ´Â ¹ÝȯµÇ´Â ±¸Á¶ÀÇ Å©±â¸¦ °®´Â º¯¼ö¸¦ °¡¸®Å²´Ù.

Returns
-1¿¡·¯
>= 0 ¿¬°áµÈ ¼ÒÄÏ ½Äº°ÀÚ

Comments
ÀÌ ÇÔ¼ö¿¡¼­ ¹ÝȯµÇ´Â °ªÀº »õ·ÎÀÌ ¸¸µé¾îÁö´Â ¼ÒÄÏ ½Äº°ÀÚÀÌ´Ù. ¿¡·¯°¡ ³­ °æ¿ì¿¡ errno¿¡ ¿¡·¯ Äڵ尡 ÀúÀåµÈ´Ù. ¹ß»ýÇÒ ¼ö ÀÖ´Â ¿¡·¯´Â ´ÙÀ½°ú °°´Ù.

EBADF À߸øµÈ ³×Æ®¿öÅ© ¿¬°á ¹øÈ£
EWOULDBLOCKÇöÀç ÀÛ¾÷ÀÌ ºí·ÏµÇ¾î ÀÖÀ½.

See Also
Nsocket, Nbind, Nlisten

Example
S32 s1, s2;
S32 socksz;
struct sockaddr_in socka;

socksz = sizeof(socka);
memset(&socka, 0, sizeof(socka));
socka.sin_family = AF_INET;
s2 = Naccept(s1, (struct sockaddr *)&socka, &socksz);
if ( s2 < 0 )
   /* process error */