.\" -*- coding: UTF-8 -*- .\" Copyright (c) 1983, 1991 The Regents of the University of California. .\" All rights reserved. .\" .\" SPDX-License-Identifier: BSD-4-Clause-UC .\" .\" @(#)getpeername.2 6.5 (Berkeley) 3/10/91 .\" .\" Modified Sat Jul 24 16:37:50 1993 by Rik Faith .\" Modified Thu Jul 30 14:37:50 1993 by Martin Schulze .\" Modified Sun Mar 28 21:26:46 1999 by Andries Brouwer .\" Modified 17 Jul 2002, Michael Kerrisk .\" Added 'socket' to NAME, so that "man -k socket" will show this page. .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH getpeername 2 "3 aprilie 2023" "Pagini de manual de Linux 6.05.01" .SH NUME getpeername \- obține numele soclului mașinii\-pereche conectate .SH BIBLIOTECA Biblioteca C standard (\fIlibc\fP, \fI\-lc\fP) .SH REZUMAT .nf \fB#include \fP .PP \fBint getpeername(int \fP\fIsockfd\fP\fB, struct sockaddr *restrict \fP\fIadresa\fP\fB,\fP \fB socklen_t *restrict \fP\fIlungime\-adresă\fP\fB);\fP .fi .SH DESCRIERE \fBgetpeername\fP() returnează adresa mașinii\-pereche conectate la soclul \fIsockfd\fP, în memoria tampon indicată de \fIadresa\fP. Argumentul \fIlungime\-adresă\fP ar trebui inițializat pentru a indica cantitatea de spațiu indicată de \fIadresa\fP. La returnare, acesta conține dimensiunea reală a numelui returnat (în octeți). Numele este trunchiat în cazul în care memoria tampon furnizată este prea mică. .PP Adresa returnată este trunchiată în cazul în care memoria tampon furnizată este prea mică; în acest caz, \fIaddrlen\fP va returna o valoare mai mare decât cea furnizată la apel. .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 \fBEBADF\fP Argumentul \fIsockfd\fP nu este un descriptor de fișier valid. .TP \fBEFAULT\fP Argumentul \fIadresa\fP indică o memorie care nu se află într\-o parte validă a spațiului de adrese al procesului. .TP \fBEINVAL\fP \fIlungimea\-adresei\fP nu este validă (de exemplu, este negativă). .TP \fBENOBUFS\fP Resursele disponibile în sistem au fost insuficiente pentru a efectua operația. .TP \fBENOTCONN\fP Soclul nu este conectat. .TP \fBENOTSOCK\fP Descriptorul de fișier \fIsockfd\fP nu se referă la un soclu. .SH STANDARDE POSIX.1\-2008. .SH ISTORIC POSIX.1\-2001, SVr4, 4.4BSD (a apărut pentru prima dată în 4.2BSD). .SH NOTE Pentru soclurile de flux, odată ce a fost efectuat un \fBconnect\fP(2), fiecare soclu poate apela \fBgetpeername\fP() pentru a obține adresa soclului mașinii\-pereche. Pe de altă parte, soclurile de diagramă sunt fără conexiune. Apelarea \fBconnect\fP(2) pe un soclu de diagramă nu face decât să stabilească adresa mașinii\-pereche pentru diagramele de ieșire trimise cu \fBwrite\fP(2) sau \fBrecv\fP(2). Cea care a apelat \fBconnect\fP(2) poate utiliza \fBgetpeername\fP() pentru a obține adresa mașinii\-pereche pe care a stabilit\-o anterior pentru soclu. Cu toate acestea, soclul mașinii\-pereche nu are cunoștință de această informație, iar apelarea \fBgetpeername\fP() pe soclul mașinii\-pereche nu va returna nicio informație utilă (cu excepția cazului în care un apel \fBconnect\fP(2) a fost, de asemenea, executat pe mașina\-pereche). Rețineți, de asemenea, că destinatarul unei diagrame de date poate obține adresa expeditorului atunci când utilizează \fBrecvfrom\fP(2). .SH "CONSULTAȚI ȘI" \fBaccept\fP(2), \fBbind\fP(2), \fBgetsockname\fP(2), \fBip\fP(7), \fBsocket\fP(7), \fBunix\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 .