NNopen

Description
³×Æ®¿öÅ©¸¦ ¿¬°áÇÑ´Ù.

Syntax
S32 NNopen(S8 *to, S8 *protoc, S32 lp, S32 rp, S32 flags )

Parameters
to¿¬°áÇÏ°íÀÚ ÇÏ´Â ¿ø°ÝÁö ½Ã½ºÅÛÀÇ À̸§. ÀÌ À̸§Àº ´ÙÀ½ Áß¿¡ ÇÑ °¡Áö ÇüŸ¦ °¡Áú ¼ö ÀÖ´Ù.
"host" ¿ø°ÝÁö È£½ºÆ®
"host/network" ÁÖ¾îÁø ³×Æ®¿öÅ©»óÀÇ ¿ø°ÝÁö È£½ºÆ®
"*" ÀÓÀÇÀÇ È£½ºÆ®. ¼öµ¿ÀûÀÎ ¿¬°áÀ̳ª ºê·Îµåij½ºÆ®¿¡ »ç¿ëµÊ
"*/network" ÁÖ¾îÁø ³×Æ®¿öÅ©»óÀÇ ÀÓÀÇÀÇ È£½ºÆ®
"n1.n2.n3.n4" ¿ø°Ý ½Ã½ºÅÛÀÇ IPÁÖ¼Ò
protocÆ®·£½ºÆ÷Æ® °èÃþ°ú ³×Æ®¿öÅ© °èÃþÀÇ ÇÁ·ÎÅäÄÝ
1pÁö¿ª Æ÷Æ® ¹øÈ£
rp¿ø°ÝÁö Æ÷Æ® ¹øÈ£
flags0

Returns
conno¹Ýȯ °ªÀÌ 0 º¸´Ù Å©°Å³ª °°Àº °æ¿ì ¿¬°á ¹øÈ£°¡ µÈ´Ù. ÀÌ ¿¬°á ¹øÈ£´Â ÀÌÈÄ¿¡ Åë½ÅÀ» À§ÇÑ ÇÚµé·Î »ç¿ëµÈ´Ù.
EHOSTUNREACH¿ø°ÝÁö È£½ºÆ®¿¡ ¿¬°áÇÒ ¼ö ¾ø´Â °æ¿ì
ETIMEOUT¿äûÇÑ ½Ã°£ÀÌ °æ°úÇÑ °æ¿ì
ECONNABORTED¿ø°ÝÁö È£½ºÆ®¿¡¼­ ¿¬°áÀ» °ÅºÎÇÑ °æ¿ì

Comments
TCP ¿¬°áÀÇ °æ¿ì¿¡´Â ¿¬°áÀÌ ¿ÏÀüÈ÷ ÀÌ·ç¾îÁø ÈÄ¿¡ ÇÔ¼ö°¡ ¹ÝȯÀ» ÇÑ´Ù. ¸¸ÀÏ ¿ø°ÝÁö¿¡¼­ ´ë´äÀÌ ¾ø´Â °æ¿ì¿¡´Â ¸î ºÐ ÈÄ¿¡ ETIMEOUT ¿¡·¯¸¦ ¹ÝȯÇÑ´Ù.

See Also
NNclose, NNread, NNwrite

Example
/* an open from the host1 that causes TCP to send out open requests to port 1000. */
S32 conno;
conno = NNopen("host1", "TCP/IP", myport, 1000, 0 );

/* To send and receive ICMP messages, you can use the form */
conno = NNopen("host1", "ICMP/IP", 1000, 1010, 0);