Hallo, dies ist ein Test.
PWD: /www/data-lst1/unixsoft/unixsoft/kaempfer/.public_html
Running in File Mode
Relative path: ./../../../../../../usr/man/man3c/./listen.3c
Real path: /usr/share/man/man3c/listen.3c
Zurück
'\" te .\" Copyright (c) 1992, 2013, The X/Open Company Ltd. All rights reserved. .\" Portions Copyright (c) 1998, 2021, Oracle and/or its affiliates. .\" Oracle gratefully acknowledges The Open Group for permission to reproduce portions of its copyrighted documentation. Original documentation from The Open Group can be obtained online at http://www.opengroup.org/bookstore/. .\" The Institute of Electrical and Electronics Engineers and The Open Group, have given us permission to reprint portions of their documentation. In the following statement, the phrase "this text" refers to portions of the system documentation. Portions of this text are reprinted and reproduced in electronic form in the Sun OS Reference Manual, from IEEE Std 1003.1, 2004 Edition, Standard for Information Technology -- Portable Operating System Interface (POSIX), The Open Group Base Specifications Issue 6, Copyright (C) 2001-2004 by the Institute of Electrical and Electronics Engineers, Inc and The Open Group. In the event of any discrepancy between these versions and the original IEEE and The Open Group Standard, the original IEEE and The Open Group Standard is the referee document. The original Standard can be obtained online at http://www.opengroup.org/unix/online.html. This notice shall appear on any product containing this material. .TH listen 3C "2 Feb 2021" "Oracle Solaris 11.4" "Standard C Library Functions" .SH NAME listen \- listen for socket connections and limit the queue of incoming connections .SH SYNOPSIS .LP .nf #include <sys/socket.h> \fBint\fR \fBlisten\fR(\fBint\fR \fIsocket\fR, \fBint\fR \fIbacklog\fR); .fi .SH DESCRIPTION .sp .LP The \fBlisten()\fR function marks a connection-mode socket, specified by the \fIsocket\fR argument, as accepting connections, and limits the number of outstanding connections in the socket's listen queue to the value specified by the \fIbacklog\fR argument. .sp .LP If \fBlisten()\fR is called with a \fIbacklog\fR argument value that is less than 0, the function sets the length of the socket's listen queue to 0. .sp .LP The implementation may include incomplete connections in the queue subject to the queue limit. The implementation may also increase the specified queue limit internally if it includes such incomplete connections in the queue subject to this limit. .sp .LP Implementations may limit the length of the socket's listen queue. If \fIbacklog\fR exceeds the implementation-dependent maximum queue length, the length of the socket's listen queue will be set to the maximum supported value. .sp .LP The socket in use may require the process to have appropriate privileges to use the \fBlisten()\fR function. .SH RETURN VALUES .sp .LP Upon successful completions, \fBlisten()\fR returns 0. Otherwise, \(mi1 is returned and \fBerrno\fR is set to indicate the error. .SH ERRORS .sp .LP The \fBlisten()\fR function will fail if: .sp .ne 2 .mk .na \fB\fBEBADF\fR\fR .ad .RS 16n .rt The \fIsocket\fR argument is not a valid file descriptor. .RE .sp .ne 2 .mk .na \fB\fBEDESTADDRREQ\fR\fR .ad .RS 16n .rt The socket is not bound to a local address, and the protocol does not support listening on an unbound socket. .RE .sp .ne 2 .mk .na \fB\fBEINVAL\fR\fR .ad .RS 16n .rt The \fIsocket\fR is already connected. .RE .sp .ne 2 .mk .na \fB\fBENOTSOCK\fR\fR .ad .RS 16n .rt The \fIsocket\fR argument does not refer to a socket. .RE .sp .ne 2 .mk .na \fB\fBEOPNOTSUPP\fR\fR .ad .RS 16n .rt The socket protocol does not support \fBlisten()\fR. .RE .sp .LP The \fBlisten()\fR function may fail if: .sp .ne 2 .mk .na \fB\fBEACCES\fR\fR .ad .RS 11n .rt The calling process does not have the appropriate privileges. .RE .sp .ne 2 .mk .na \fB\fBEINVAL\fR\fR .ad .RS 11n .rt The \fIsocket\fR has been shut down. .RE .sp .ne 2 .mk .na \fB\fBENOBUFS\fR\fR .ad .RS 11n .rt Insufficient resources are available in the system to complete the call. .RE .SH ATTRIBUTES .sp .LP See \fBattributes\fR(7) for descriptions of the following attributes: .sp .TS tab( ) box; cw(2.75i) |cw(2.75i) lw(2.75i) |lw(2.75i) . ATTRIBUTE TYPE ATTRIBUTE VALUE _ Interface Stability Committed _ MT-Level Async-Signal-Safe _ Standard See \fBstandards\fR(7). .TE .sp .SH SEE ALSO .sp .LP \fBaccept\fR(3C), \fBconnect\fR(3C), \fBsocket\fR(3C), \fBattributes\fR(7), \fBstandards\fR(7) .SH HISTORY .sp .LP The \fBlisten()\fR function has been present since the initial release of Solaris.