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

NOM

       socketpair - Creer une paire de sockets connectees

SYNOPSIS

       #include <sys/types.h> /* Consultez NOTES */
       #include <sys/socket.h>

       int socketpair(int domain, int type, int protocol, int sv[2]);

DESCRIPTION

       La  fonction  socketpair()  cree  une paire de sockets connectees, sans
       noms, dans le domaine de communication  domain,  du  type  indique,  en
       utilisant le protocole optionnel protocol. Pour plus de details sur ces
       parametres, consultez socket(2).

       Les descripteurs correspondant aux deux sockets sont places dans  sv[0]
       et sv[1]. Les deux sockets ne sont pas differenciables.

VALEUR RENVOY'EE

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

ERREURS

       EAFNOSUPPORT
              La famille  de  communication  n'est  pas  supportee  sur  cette
              machine.

       EFAULT sv pointe en dehors de l'espace d'adressage accessible.

       EMFILE Trop  de  descripteurs  de  fichier utilises par le processus en
              cours.

       ENFILE La limite du nombre total de fichiers ouverts sur le  systeme  a
              ete atteinte.

       EOPNOTSUPP
              La  protocole  de  communication  mentionne  ne  permet  pas  la
              creation d'une paire de sockets.

       EPROTONOSUPPORT
              La protocole de communication  n'est  pas  supportee  sur  cette
              machine.

CONFORMIT'E

       BSD 4.4,  POSIX.1-2001.  La  fonction  socketpair()  est  apparue  dans
       BSD 4.2. Elle est generalement portable de/vers  les  systemes  non-BSD
       supportant  les  clones  des  sockets  BSD  (y compris les variantes de
       System V).

NOTES

       Sous Linux, le seul domaine supportant cet appel  est  AF_UNIX  (ou  le
       synonyme,  AF_LOCAL).  (La  plupart  des  implementations  ont  la meme
       restriction).

       Depuis  Linux  2.6.27,  socketpair()  prend  en  charge  les  attributs
       SOCK_NONBLOCK et SOCK_CLOEXEC decrits dans socket(2).

       POSIX.1-2001  ne  requiert pas l'inclusion de <sys/types.h>, et cet en-
       tete n'est pas necessaire sous Linux. Cependant, il  doit  etre  inclus
       sous  certaines  implementations historiques (BSD), et les applications
       portables devraient probablement l'utiliser.

VOIR AUSSI

       pipe(2), read(2), socket(2), write(2), 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> >>.