listen

LISTEN(2)                  리ëì¤ íë¡ê·¸ë머 매ë´ì¼                 LISTEN(2)



ì´ë¦
       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ìì ë°ëìë¤.  íì¬ë ìê²°ì´ ìë ì°ê²°
       ìì²ì ëí í ê¸¸ì´ ëì ì acceptê° ë길 기ë¤ë¦¬ë ì°ê²°ì´ ìì í ì°ê²°ë ìì¼ë¤ì
       í 길ì´ë¥¼ ì§ì íë¤ ìê²°ì´ ìë ìì¼ë¤ì ëí íì ìµë 길ì´ë
       tcp_max_syn_backlog sysctlì ì¬ì©íì¬ ì¤ì í  ì ìë¤.  syncookiesê° íì±íëì´
       ìì ëë, ë¼ë¦¬ì ì¸ ìµë 길ì´ë ìê² ëë©° ì´ sysctl ì¤ì ì 무ìëë¤. ë ë§ì
       ì 보를 ìí´ì tcp(7)를 ì°¸ê³ íë¼.

ë°íê°
       ì±ê³µì, 0ì´ ë¦¬í´ëë¤. ìë¬ì, -1ì´ ë¦¬í´ëë©° errno ë ì ë¹í ê°ì¼ë¡
       ì¤ì ëë¤.

ìë¬
       EADDRINUSE
              ë¤ë¥¸ ìì¼ì´ ì´ë¯¸ ê°ì í¬í¸ë¥¼ listeníê³  ìë¤.

       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)

ìì
       ì´ì¹ì <zican@freechal.com>, 2002ë 6ì 5ì¼
       ì ê°í <skyeyes@soback.kornet.net>, 2000ë 7ì 2ì¼



BSD Man Page                     1993ë 6ì 23ì¼                       LISTEN(2)