Provided by:
manpages-fr-dev_3.27fr1.4-1_all 
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> >>.