include('/home/users/hman/www/include/header.inc') ?>
Manpage of LISTEN
LISTEN
Section: ¸®´ª½º ÇÁ·Î±×·¡¸Ó ¸Å´º¾ó (2)
Updated: 1993³â 6¿ù 23ÀÏ
Index
HOME
À̸§
listen - ¼ÒÄÏ¿¡¼ ¿¬°áµéÀ» ±â´Ù¸°´Ù.
»ç¿ë¹ý
#include <sys/socket.h>
int listen(int s, int backlog);
¼³¸í
¿¬°áÀ» ¹Þ¾ÆµéÀ̱â À§ÇØ, ¼ÒÄÏÀº ¿ì¼± µé¾î¿À´Â ¿¬°áµéÀ» ¹Þ¾ÆµéÀ̱â À§ÇÑ
socket(2)À»
¸¸µé°í, µé¾î¿À´Â ¿¬°áµé¿¡ ´ëÇÑ Å¥ Á¦ÇÑ °ªÀ»
listenÀ¸·Î
¸í½ÃÇϰí, ±×¸®°í ¿¬°áµéÀ»
accept(2)À¸·Î
¹Þ¾ÆµéÀδÙ.
listen
ÇÔ¼ö´Â
SOCK_STREAM
³ª
SOCK_SEQPACKETŸÀÔÀÇ
¼ÒÄϵ鿡¸¸ Àû¿ëµÈ´Ù.
backlog
ÀÎÀÚ´Â ¾ÆÁ÷ ¹Ì°áÀÎ ¿¬°áµé¿¡ ´ëÇÑ Å¥ÀÇ ÃÖ´ë ±æÀ̰¡ Áõ°¡ÇÑ °ÍÀ» Á¤ÀÇÇÑ´Ù.
Å¥¿¡ µµÂøÇÑ ¿¬°á ¿äûµéÀÌ ²Ë Âù´Ù¸é Ŭ¶óÀÌ¾ðÆ®´Â
ECONNREFUSED
¸¦ °¡¸®Å°´Â ¿¡·¯¸¦ ¹Þ°Å³ª, ¸¸ÀÏ ÇÏÀ§ ÇÁ·ÎÅäÄÝÀÌ Àç Àü¼ÛÀ» Áö¿øÇÑ´Ù¸é,
¿äûÀº Àç½Ãµµ°¡ ¼º°øµÇµµ·Ï Çϱâ À§ÇØ ¹«½ÃµÈ´Ù.
ÁÖÀÇ
TCP ¼ÒÄÏ¿¡¼
backlog
ÀÎÀÚÀÇ ÇàÀ§´Â Linux 2.2¿¡¼ ¹Ù²î¾ú´Ù.
ÇöÀç´Â ¿äûµÈ ¿¬°á¼ýÀÚ ´ë½Å¿¡ Çã°¡°¡ µÇ±æ ±â´Ù¸®´Â
¿ÏÀüÈ÷
¿¬°áµÈ ¼ÒÄϵéÀÇ ±æÀ̰¡ ÁöÁ¤µÈ´Ù.
ºÒ ¿ÏÀüÇÑ ¼ÒÄϵ鿡 ´ëÇÑ Å¥ÀÇ ÃÖ´ë ±æÀÌ´Â
tcp_max_syn_backlog
sysctlÀ» »ç¿ëÇÏ¿© ¼³Á¤ÇÒ¼ö ÀÖ´Ù.
µ¿±âȰ¡ °¡´ÉÇÏ´Ù¸é, ³í¸®ÀûÀÎ ÃÖ´ë ±æÀÌ´Â ¾ø°Ô µÇ¸ç ÀÌ sysctl ¼³Á¤Àº
¹«½ÃµÈ´Ù.
´õ ¸¹Àº Á¤º¸¸¦ À§Çؼ
tcp(7)¸¦
Âü°íÇØ¶ó.
¹Ýȯ°ª
¼º°ø½Ã, 0ÀÌ ¸®ÅϵȴÙ. ¿¡·¯½Ã, -1ÀÌ ¸®ÅϵǸç
errno
´Â Àû´çÇÑ °ªÀ¸·Î ¼³Á¤µÈ´Ù.
¿¡·¯
- EBADF
-
ÀÎÀÚ
s
°¡ À¯È¿ÇÑ ±â¼úÀÚ°¡ ¾Æ´Ï´Ù.
- ENOTSOCK
-
ÀÎÀÚ
s
°¡ ¼ÒÄÏÀÌ ¾Æ´Ï´Ù.
- EOPNOTSUPP
-
¼ÒÄÏÀÌ
listen
ÀÛµ¿À» Áö¿øÇϴ ŸÀÔÀÌ ¾Æ´Ï´Ù.
ȣȯ
´ÜÀÏ Unix, 4.4BSD, POSIX 1003.1g ÃʾÈ
listen
½Ã½ºÅÛ ÇÔ¼ö´Â 4.2BSD¿¡¼ óÀ½ ³ªÅ¸³µ´Ù.
¹ö±×
¸¸ÀÏ ¼ÒÄÏÀÌ
AF_INETŸÀÔÀ̰í
backlog
ÀÎÀÚ°¡
»ó¼ö
SOMAXCONN
º¸´Ù Å©´Ù¸é(Linux 2.0 & 2.2¿¡¼ 128), ±×°ÍÀº ¿¹°í¾øÀÌ
SOMAXCONNÀ¸·Î
©·ÁÁø´Ù.
BSD(¸î¸î BSD-±â¹Ý ½Ã½ºÅÛ)´Â backlog¸¦ 5·Î Á¦ÇÑÇßÀ¸¹Ç·Î ȣȯ¼ºÀ» ¿°µÎ¿¡ µÐ
ÀÀ¿ëÇÁ·Î±×·¥¿¡¼´Â ÀÌ °ª¿¡ ÀÇÁ¸ÇÏÁö ¸¶¶ó.
°ü·Ã Ç׸ñ
accept(2),
connect(2),
socket(2)
¿ªÀÚ
Á¤°ÈÆ <skyeyes@soback.kornet.net>, 2000³â 7¿ù 2ÀÏ
Index
- À̸§
-
- »ç¿ë¹ý
-
- ¼³¸í
-
- ÁÖÀÇ
-
- ¹Ýȯ°ª
-
- ¿¡·¯
-
- ȣȯ
-
- ¹ö±×
-
- °ü·Ã Ç׸ñ
-
- ¿ªÀÚ
-
include('/home/users/hman/www/include/tailer.inc') ?>