|LISTEN(2)||System Calls Manual||LISTEN(2)|
listen — listen
for connections on a socket
To accept connections, a socket is first created with
socket(2), a willingness to accept
incoming connections and a queue limit for incoming connections are
listen(), and then the connections
are accepted with accept(2). The
listen() call applies only to sockets of type
The backlog parameter defines the maximum
length the queue of pending connections may grow to. If a connection request
arrives with the queue full the client may receive an error with an
ECONNREFUSED, or, if the underlying
protocol supports retransmission, the request may be ignored so that retries
Upon successful completion, the value 0 is returned; otherwise the value -1 is returned and the global variable errno is set to indicate the error.
listen() will fail if:
listen() function conforms to
IEEE Std 1003.1-2008 (“POSIX.1”).
listen() system call first appeared in
The backlog is currently limited (silently) to the value of the kern.somaxconn sysctl, which defaults to 128.
|September 10, 2015||OpenBSD-current|