LISTEN(2) Linux - prirucka programatora LISTEN(2)
JMENO
listen - cekej na spojeni na soketu
SYNTAXE
#include <sys/socket.h>
int listen(int s, int backlog);
POPIS
K prijeti spojeni na soketu je nejdrive treba tento soket vytvorit
funkci socket(2), ochota akceptovat prichozi spojeni a delka fronty
cekajicich pozadavku je specifikovana funkci listen, a pote jsou
pozadavky na spojeni akceptovany funkci accept(2). Volani listen lze
aplikovat pouze na sokety typu SOCK_STREAM nebo SOCK_SEQPACKET.
Parametr backlog specifikuje delku fronty cekajicich pozadavku na spo-
jeni. Je-li fronta zaplnena, obdrzi klient zpravu ECONNREFUSED.
NAVRATOVA HODNOTA
V pripade uspechu je vracena nula, jinak -1 a je prislusne nastavena
promenna errno
CHYBY
EBADF Argument s neni platnym deskriptorem.
ENOTSOCK
Argument s neni deskriptorem soketu.
EOPNOTSUPP
Typ soketu neni podporovan volanim listen.
SPLNUJE STANDARDY
SVr4, 4.4BSD (volani listen se poprve objevilo ve 4.2BSD).
CHYBY
Je-li soket typu AF_INET a argument backlog je vetsi nez konstanta
SOMAXCONN (128 v 2.0.29), je tise zmensen na SOMAXCONN. Budete-li psat
prenositelne aplikace, tak si z teto konstanty nic nedelejte, protoze
napr. nektere BSD systemy limituji backlog na 5.
DALSI INFORMACE
accept(2), connect(2), socket(2)
BSD Man Page 11.dubna 1997 LISTEN(2)