.\" -*- coding: UTF-8 -*- .\" Copyright (c) 1983, 1991 The Regents of the University of California. .\" and Copyright (C) 2007, Michael Kerrisk .\" All rights reserved. .\" .\" SPDX-License-Identifier: BSD-4-Clause-UC .\" .\" $Id: listen.2,v 1.6 1999/05/18 14:10:32 freitag Exp $ .\" .\" Modified Fri Jul 23 22:07:54 1993 by Rik Faith .\" Modified 950727 by aeb, following a suggestion by Urs Thuermann .\" .\" Modified Tue Oct 22 08:11:14 EDT 1996 by Eric S. Raymond .\" Modified 1998 by Andi Kleen .\" Modified 11 May 2001 by Sam Varshavchik .\" .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH listen 2 "30 martie 2023" "Pagini de manual de Linux 6.05.01" .SH NUME listen \- ascultă pentru conexiuni pe un soclu .SH BIBLIOTECA Biblioteca C standard (\fIlibc\fP, \fI\-lc\fP) .SH REZUMAT .nf \fB#include \fP .PP \fBint listen(int \fP\fIsockfd\fP\fB, int \fP\fIbacklog\fP\fB);\fP .fi .SH DESCRIERE \fBlisten\fP() marchează soclul la care face referire \fIsockfd\fP ca fiind un soclu pasiv, adică un soclu care va fi utilizat pentru a accepta cereri de conexiune primite utilizând \fBaccept\fP(2). .PP Argumentul \fIsockfd\fP este un descriptor de fișier care se referă la un soclu de tip \fBSOCK_STREAM\fP sau \fBSOCK_SEQPACKET\fP. .PP Argumentul \fIbacklog\fP definește lungimea maximă până la care poate crește coada de conexiuni în așteptare pentru \fIsockfd\fP. În cazul în care o cerere de conexiune sosește când coada este plină, clientul poate primi o eroare cu indicația \fBECONNREFUSED\fP sau, dacă protocolul de bază acceptă retransmiterea, cererea poate fi ignorată, astfel încât o nouă încercare ulterioară de conectare să reușească. .SH "VALOAREA RETURNATĂ" În caz de succes, se returnează zero. În caz de eroare, se returnează \-1, iar \fIerrno\fP este configurată pentru a indica eroarea. .SH ERORI\-IEȘIRE .TP \fBEADDRINUSE\fP Un alt soclu este deja ascultat pe același port. .TP \fBEADDRINUSE\fP (Soclurile din domeniul de Internet) Soclul la care se face referire prin \fIsockfd\fP nu a fost asociat anterior unei adrese și, la încercarea de a\-l asocia la un port efemer, s\-a stabilit că toate numerele de port din intervalul de porturi efemere sunt utilizate în prezent. A se vedea discuția despre \fI/proc/sys/net/ipv4/ip_local_port_range\fP în \fBip\fP(7). .TP \fBEBADF\fP Argumentul \fIsockfd\fP nu este un descriptor de fișier valid. .TP \fBENOTSOCK\fP Descriptorul de fișier \fIsockfd\fP nu se referă la un soclu. .TP \fBEOPNOTSUPP\fP Soclul nu este de un tip care să accepte operația \fBlisten\fP(). .SH STANDARDE POSIX.1\-2008. .SH ISTORIC POSIX.1\-2001, 4.4BSD (a apărut pentru prima dată în 4.2BSD). .SH NOTE Pentru a accepta conexiuni, se execută următorii pași: .RS 4 .IP (1) 5 Un soclu este creat cu \fBsocket\fP(2). .IP (2) Soclul este legat la o adresă locală folosind \fBbind\fP(2), astfel încât alte socluri să poată fi conectate la el prin \fBconnect\fP(2). .IP (3) Cu \fBlisten\fP() se specifică disponibilitatea de a accepta conexiuni primite și o limită a cozii de așteptare pentru conexiunile primite. .IP (4) Conexiunile sunt acceptate cu \fBaccept\fP(2). .RE .PP Comportamentul argumentului \fIbacklog\fP pe socket\-urile TCP s\-a schimbat odată cu Linux 2.2. Acum, acesta specifică lungimea cozii de așteptare pentru soclurile \fIcomplet\fP stabilite care așteaptă să fie acceptate, în loc de numărul de cereri de conexiune incomplete. Lungimea maximă a cozii de așteptare pentru socluri incomplete poate fi stabilită cu \fI/proc/sys/net/ipv4/tcp_max_syn_backlog\fP. Atunci când sunt activate „syncookies”, nu există o lungime maximă logică și această valoare este ignorată. Pentru mai multe informații, consultați \fBtcp\fP(7). .PP .\" The following is now rather historic information (MTK, Jun 05) .\" Don't rely on this value in portable applications since BSD .\" (and some BSD-derived systems) limit the backlog to 5. În cazul în care argumentul \fIbacklog\fP este mai mare decât valoarea din \fI/proc/sys/net/core/somaxconn\fP, atunci acesta este limitat în mod silențios la această valoare. Începând cu Linux 5.4, valoarea implicită din acest fișier este 4096; în nucleele anterioare, valoarea implicită este 128. Înainte de Linux 2.4.25, această limită era o valoare codificată în mod rigid, \fBSOMAXCONN\fP, cu valoarea 128. .SH EXEMPLE A se vedea \fBbind\fP(2). .SH "CONSULTAȚI ȘI" \fBaccept\fP(2), \fBbind\fP(2), \fBconnect\fP(2), \fBsocket\fP(2), \fBsocket\fP(7) .PP .SH TRADUCERE Traducerea în limba română a acestui manual a fost făcută de Remus-Gabriel Chelu . .PP Această traducere este documentație gratuită; citiți .UR https://www.gnu.org/licenses/gpl-3.0.html Licența publică generală GNU Versiunea 3 .UE sau o versiune ulterioară cu privire la condiții privind drepturile de autor. NU se asumă NICIO RESPONSABILITATE. .PP Dacă găsiți erori în traducerea acestui manual, vă rugăm să trimiteți un e-mail la .MT translation-team-ro@lists.sourceforge.net .ME .