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

NOM

       getsockname - Obtenir le nom d'une socket

SYNOPSIS

       #include <sys/socket.h>

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

DESCRIPTION

       getsockname()  renvoie,  dans  le  tampon  pointe par addr, l'adresse a
       laquelle la socket sockfd est liee.  Le  parametre  addrlen  doit  etre
       initialise pour indiquer la taille de la zone memoire pointee par addr.
       En retour, il contiendra la taille effective (en octets)  de  l'adresse
       de la socket.

       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.

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

CONFORMIT'E

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

NOTES

       Le troisieme argument de getsockname() 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.  Consultez
       aussi accept(2).

VOIR AUSSI

       bind(2), socket(2), getifaddrs(3), 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                 GETSOCKNAME(2)