Nconnect

Description
¼ÒÄÏÀ» ÅëÇØ ÁöÁ¤µÈ ¿ø°ÝÁö È£½ºÆ®¿Í ¿¬°áÀ» ÇÑ´Ù.

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

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

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

Comments
IPÁÖ¼Ò´Â Ngethostbyname_r() ÇÔ¼ö¸¦ ÅëÇØ ±¸ÇÒ ¼ö ÀÖ´Ù. ¿¡·¯°¡ ³­ °æ¿ì¿¡ errno¿¡ ¿¡·¯ Äڵ尡 ÀúÀåµÈ´Ù. errno´Â Á¤¼öÇüÀÇ ½Ã½ºÅÛ Àü¿ª º¯¼öÀÌ´Ù. ¹ß»ýÇÒ ¼ö ÀÖ´Â ¿¡·¯´Â ´ÙÀ½°ú °°´Ù.

EFAULTÀ߸øµÈ Æ÷ÀÎÅÍÇüÀÇ ÀÎÀÚ °ª
EHOSTUNREACHÁöÁ¤µÈ È£½ºÆ®¿¡ µµ´ÞÇÒ ¼ö ÀÖ´Â °æ·Î°¡ ¾øÀ½
ECONNECTIONDROP¿¬°áµÈ ¸ðµ©À̳ª ÇÚµåÆùÀÌ ²÷¾îÁ³À½.
EBADF À߸øµÈ ³×Æ®¿öÅ© ¿¬°á ¹øÈ£

See Also
Nsocket, Ngethostbyname_r

Example
S32 rc; /* return code */
struct sockaddr_in socka;
struct hostent ht;
U8 buff[BUFFLEN+1];
memset(&socka, 0, sizeof(socka));
socka.sin_family = AF_INET;
Ngethostbyname_r("host1", &ht, buff, sizeof(buff), &rc);
memcpy((S8 *)&socka.sin_addr, (S8 *)ht.h_addr_list[0],Iid_SZ);
socka.sin_port = Nhtons(1100);
rc = Nconnect(s, (struct sockaddr *)&socka, sizeof(socka));