¸Þ½ÃÁö ÂüÁ¶¼­

TCP/IP

Unix ȯ°æ¿¡¼­ TCP/IP¸¦ »ç¿ëÇÏ´Â °æ¿ì, ´ÙÀ½ Å×À̺íÀº »ç¿ëÀÚ°¡ °¡Àå ÀÚÁÖ ¹ß°ßÇÒ ¼ö ÀÖ´Â errnos ¸ñ·ÏÀÔ´Ï´Ù. À̰ÍÀº ¿ÏÀü ¿À·ù ¸ñ·ÏÀº ¾Æ´Õ´Ï´Ù. Errnos´Â ÆÄÀÏ /usr/include/sys/errno.h¿¡¼­ ãÀ» ¼ö ¾ø½À´Ï´Ù. errno ¹øÈ£ ÀÚü´Â °¢ ¿î¿µ üÁ¦¸¦ ³ªÅ¸³À´Ï´Ù.

Ç¥ 36. Unix TCP/IP errnos.
Errno Errno ¹øÈ£ ¼³¸í
AIX HP-UX Solaris UnixWare Linux
EINTR 4 4 4 4 4 ÀÎÅÍ·´Æ®µÈ ½Ã½ºÅÛ È£Ãâ
EAGAIN 11 11 11 11 11 ÀϽÃÀûÀ¸·Î »ç¿ëÇÒ ¼ö ¾ø´Â ÀÚ¿ø
EBUSY 16 16 16 16 16 ÀÚ¿ø »ç¿ëÁß
EMFILE 24 24 24 24 24 ÇÁ·Î¼¼½º´ç ÆÄÀÏ ¼³¸íÀÚ Å×À̺íÀÌ °¡µæ á½À´Ï´Ù.
EPIPE 32 32 32 32 32 ÆÄÀÌÇÁ°¡ ¼Õ»óµÇ¾ú½À´Ï´Ù.
EADDRINUSE 67 226 125 125 98 ÁöÁ¤ÇÑ ÁÖ¼Ò°¡ ÀÌ¹Ì »ç¿ëÁßÀÔ´Ï´Ù.
ENETDOWN 69 228 127 127 100 ³×Æ®¿öÅ©°¡ ´Ù¿îµÈ »óÅÂÀÔ´Ï´Ù.
ENETUNREACH 70 229 128 128 101 ³×Æ®¿öÅ© ¶ó¿ìÆ®¸¦ »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.
ENETRESET 71 230 129 129 102 ³×Æ®¿öÅ©°¡ Àç¼³Á¤ µµÁß ¿¬°áÀ» »èÁ¦Çß½À´Ï´Ù.
ECONNRESET 73 232 131 131 104 ¿¬°áÀÌ »ó´ë¹æ¿¡ ÀÇÇØ Àç¼³Á¤µÇ¾ú½À´Ï´Ù.
ENOBUFS 74 233 132 132 105 ½Ã½ºÅÛ¿¡¼­ È£ÃâÀ» ¿Ï·áÇÒ ¼ö ÀÖ´Â ¹öÆÛ °ø°£ ÀÚ¿øÀÌ ÃæºÐÇÏÁö ¾Ê½À´Ï´Ù.
ENOTCONN 76 235 134 134 107 ¼ÒÄÏÀÌ ¿¬°áµÇÁö ¾Ê¾Ò½À´Ï´Ù.
ETIMEDOUT 78 238 145 145 110 ¿¬°áÀÌ ½Ã°£Á¾·áµÇ¾ú½À´Ï´Ù.
ECONNREFUSED 79 239 146 146 111 ¿¬°áÀÌ °ÅºÎµÇ¾ú½À´Ï´Ù. µ¥ÀÌÅͺ£À̽º¿¡ ¿¬°áÇÏ·Á¸é, ¼­¹ö¿¡ ÀÖ´Â µ¥ÀÌÅͺ£À̽º °ü¸® ÇÁ·Î±×·¥ ¹× TCP/IP ÇÁ·ÎÅäÄÝ Áö¿øÀÌ ¼º°øÀûÀ¸·Î ½ÃÀ۵Ǿú´ÂÁö È®ÀÎÇϽʽÿÀ.

SOCKS ÇÁ·ÎÅäÄÝ Áö¿øÀ» »ç¿ëÁßÀ̸é, SOCKS ¼­¹ö¿¡ ÀÖ´Â TCP/IP ÇÁ·ÎÅäÄÝ Áö¿øÀÌ ¼º°øÀûÀ¸·Î ½ÃÀ۵Ǿú´ÂÁöµµ È®ÀÎÇϽʽÿÀ.

EHOSTDOWN 80 241 147 147 112 È£½ºÆ®°¡ ´Ù¿îµÇ¾ú½À´Ï´Ù.
EHOSTUNREACH 81 242 148 148 113 È£½ºÆ® ¶ó¿ìÆ®¸¦ »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.

ÇØ´ç ¿î¿µ üÁ¦ÀÇ ±â¼ú ÂüÁ¶¼­¿¡¼­ Unix TCP/IP Åë½Å ¿À·ù¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ. ´ÙÀ½ ¸í·ÉÀ» ¹ßÇàÇÒ ¼öµµ ÀÖ½À´Ï´Ù.

   man function-name

¿©±â¼­ function-nameÀº ¿À·ù°¡ ¸®ÅÏµÈ ÇÔ¼öÀÇ À̸§À» ³ªÅ¸³À´Ï´Ù. man ÆäÀÌÁö´Â ƯÁ¤ ÇÔ¼ö°¡ ¸®ÅÏÇÏ´Â ¿À·ù¿¡ ´ëÇÑ Ãß°¡ Á¤º¸¸¦ Á¦°øÇÕ´Ï´Ù.


OS/2 TCP/IP¸¦ »ç¿ëÇÒ ¶§, »ç¿ëÀÚ°¡ ÀÚÁÖ ´ëÇÏ´Â errnosÀÇ ¸ñ·ÏÀº ´ÙÀ½°ú °°½À´Ï´Ù. À̰ÍÀº ¿ÏÀü ¿À·ù ¸ñ·ÏÀº ¾Æ´Õ´Ï´Ù. Errnos´Â ÆÄÀÏ nerrno.h¿¡¼­ ãÀ» ¼ö ÀÖ½À´Ï´Ù. ÀÌ ÆÄÀÏÀº TCP/IP Á¦Ç° ÆÄÀÏÀÇ ÀϺÎÀÔ´Ï´Ù. ÀÌ Á¦Ç°À» ¼³Ä¡ÇÏÁö ¾Ê¾ÒÀ¸¸é ½Ã½ºÅÛ¿¡ ³ª¿ÀÁö ¾ÊÀ» ¼ö ÀÖ½À´Ï´Ù. errno ¹øÈ£ ÀÚü´Â °ýÈ£·Î ¹­¿©ÀÖ½À´Ï´Ù.

OS/2 TCP/IP Åë½Å ¿À·ù¿¡ °üÇÑ ÀÚ¼¼ÇÑ Á¤º¸´Â OS/2 TCP/IP ¹®¼­¸¦ ÂüÁ¶ÇϽʽÿÀ.


Windows 32ºñÆ® ¿î¿µ üÁ¦¿¡¼­ TCP/IP ¶Ç´Â IPX/SPX¸¦ »ç¿ëÇÒ ¶§, »ç¿ëÀÚ°¡ ÀÚÁÖ ´ëÇÏ´Â ¿À·ù ÄÚµåÀÇ ¸ñ·ÏÀº ´ÙÀ½°ú °°½À´Ï´Ù. À̰ÍÀº ¿ÏÀü ¿À·ù ¸ñ·ÏÀº ¾Æ´Õ´Ï´Ù. WSAGetLastError()°¡ ¸®ÅÏÇÑ ¿À·ù´Â winsock.h ÆÄÀÏ¿¡¼­ ãÀ» ¼ö ÀÖ½À´Ï´Ù. °³¹ß ȯ°æÀÌ ¼³Ä¡µÇ¾î ÀÖÁö ¾Ê´Ù¸é, ÀÌ ÆÄÀÏÀÌ »ç¿ëÇÏ´Â ½Ã½ºÅÛ¿¡ ¼³Ä¡µÇ¾î ÀÖÁö ¾ÊÀ» ¼öµµ ÀÖ½À´Ï´Ù. ƯÁ¤ ÇÔ¼ö¿¡¼­ ¸®ÅÏÇÏ´Â ¿À·ù¿¡ ´ëÇÑ ¼¼ºÎ»çÇ× Á¤º¸´Â Windows ¼ÒÄÏ 2 API(Application Programming Interface)¿¡ ¹®¼­È­µÇ¾î ÀÖ½À´Ï´Ù. ´ÙÀ½ À¥»çÀÌÆ®¿¡¼­ ÀÌ ½ºÆåÀÇ »çº»À» ±¸ÇÒ ¼ö ÀÖ½À´Ï´Ù:

http://www.stardust.com/winsock/ws_specs.htm .

WindowsÇÏ¿¡¼­ÀÇ TCP/IP Åë½Å ¿À·ù¿¡ °üÇÑ ÀÚ¼¼ÇÑ Á¤º¸´Â Windows Sockets ¹®¼­¸¦ ÂüÁ¶ÇϽʽÿÀ.


[ ÆäÀÌÁöÀÇ ¸Ç À§ | ÀÌÀü ÆäÀÌÁö | ´ÙÀ½ ÆäÀÌÁö | ¸ñÂ÷ | »öÀÎ ]