Provided by: manpages-fr-dev_3.27fr1.4-1_all bug

NOM

       getpeername - Obtenir le nom d'un correspondant connecte sur une socket

SYNOPSIS

       #include <sys/socket.h>

       int getpeername(int sockfd, struct sockaddr *addr, socklen_t *addrlen);

DESCRIPTION

       La  fonction  getpeername() renvoie l'adresse du correspondant connecte
       sur la socket sockfd, dans le tampon  pointe  par  addr.  Le  parametre
       addrlen doit etre initialise pour indiquer la taille de la zone pointee
       par addr. En retour, il contiendra la longueur effective (en octets) du
       nom retourne. Le nom est tronque si le tampon est trop petit.

       L'adresse  renvoyee  est  tronquee si le tampon fourni est trop petit ;
       dans ce cas, addrlen renverra une valeur  superieure  a  celle  fournie
       lors de l'appel.

VALEUR RENVOY'EE

       S'il  reussit,  cet appel systeme renvoie 0. S'il echoue, il renvoie -1
       et remplit errno en consequence.

ERREURS

       EBADF  sockfd n'est pas un descripteur valable.

       EFAULT Le parametre addr  pointe  en  dehors  de  l'espace  d'adressage
              accessible.

       EINVAL addrlen n'est pas valable (negatif, par exemple).

       ENOBUFS
              Les ressources systeme disponibles sont insuffisantes.

       ENOTCONN
              La socket n'est pas connectee.

       ENOTSOCK
              Le parametre sockfd est un fichier, pas une socket.

CONFORMIT'E

       SVr4,  BSD 4.4  (la  fonction  getpeername() est apparue dans BSD 4.2),
       POSIX.1-2001.

NOTES

       Le troisieme argument de getpeername() est en fait un << int  * >>  (et
       c'est  ce qu'utilisent BSD 4.x, libc4 et libc5). Une certaine confusion
       POSIX a donne le  << socklen_t >>  actuel,  egalement  utilise  par  la
       glibc. Pour plus de details consultez accept(2).

VOIR AUSSI

       accept(2), bind(2), getsockname(2), ip(7), socket(7), unix(7)

COLOPHON

       Cette  page  fait  partie  de  la  publication 3.27 du projet man-pages
       Linux. Une description du projet et des instructions pour signaler  des
       anomalies       peuvent       etre       trouvees      a      l'adresse
       <URL:http://www.kernel.org/doc/man-pages/>.

TRADUCTION

       Depuis 2010, cette traduction est maintenue a l'aide  de  l'outil  po4a
       <URL:http://po4a.alioth.debian.org/>   par   l'equipe   de   traduction
       francophone       au       sein        du        projet        perkamon
       <URL:http://perkamon.alioth.debian.org/>.

       Christophe  Blaess  <URL:http://www.blaess.fr/christophe/> (1996-2003),
       Alain  Portal  <URL:http://manpagesfr.free.fr/>  (2003-2006).    Julien
       Cristau et l'equipe francophone de traduction de Debian (2006-2009).

       Veuillez   signaler   toute   erreur   de   traduction  en  ecrivant  a
       <debian-l10n-french@lists.debian.org> ou par un rapport de bogue sur le
       paquet manpages-fr.

       Vous  pouvez  toujours avoir acces a la version anglaise de ce document
       en utilisant la commande << man -L C <section> <page_de_man> >>.

Linux                           3 decembre 2008                 GETPEERNAME(2)