Nbind

Description
¼ÒÄÏ¿¡ À̸§À» ¿¬°áÇØÁØ´Ù.

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

Parameters
s ¼ÒÄÏ ½Äº°ÀÚ
name ¿ø°ÝÁö È£½ºÆ®ÀÇ ¿¬°á Á¤º¸¸¦ °¡Áö´Â ±¸Á¶Ã¼
namelen nameÀÇ Å©±â

Returns
-1 ¿¡·¯
0 ¼º°øÀûÀ¸·Î ¼öÇà

Comments
Nbind()ÀÇ È£ÃâÀº Ŭ¶óÀ̾ðÆ® ÀÀ¿ëÇÁ·Î±×·¥¿¡¼­ Nconnect()¸¦ ºÎ¸£±â Àü¿¡ ¼±ÅÃÀûÀ¸·Î ºÒ·ÁÁú ¼ö ÀÖ´Ù. ¿¡·¯°¡ ³­ °æ¿ì¿¡ errno¿¡ ¿¡·¯ Äڵ尡 ÀúÀåµÈ´Ù. errno´Â Á¤¼öÇüÀÇ ½Ã½ºÅÛ Àü¿ª º¯¼öÀÌ´Ù. ¹ß»ýÇÒ ¼ö ÀÖ´Â ¿¡·¯´Â ´ÙÀ½°ú °°´Ù.

EFAULTÀ߸øµÈ Æ÷ÀÎÅÍÇüÀÇ ÀÎÀÚ °ª
EADDRNOTAVAIL ¿äûÇÑ ÁÖ¼Ò°¡ »ç¿ëÇÒ ¼ö ¾øÀ½.
EADDRINUSEÁÖ¼Ò°¡ ÀÌ¹Ì »ç¿ëµÇ°í ÀÖÀ½.
EBADF À߸øµÈ ³×Æ®¿öÅ© ¿¬°á ¹øÈ£

See Also
Nsocket, Nlisten, Naccept, Nclosesocket

Example
S32 s;
S32 rc; /* return code */
struct sockaddr_in socka;

memset(&socka, 0, sizeof(socka));
socka.sin_family = AF_INET;
socka.sin_port = Nhtons(1100);
rc = Nbind(s, (struct sockaddr *)&socka, sizeof(socka));
if ( rc < 0 )
   /* process error */