SOCKETPAIR(2)      Manuel du programmeur Linux      SOCKETPAIR(2)


NOM
       socketpair - Créer une paire de sockets connectées.

SYNOPSIS
       #include <sys/types.h>
       #include <sys/socket.h>

       int socketpair(int d, int type, int protocol, int sv[
DESCRIPTION
       La  fonction  crée  une  paire de sockets connectées, sans
       noms, dans le domaine de communication d, du type indiqué,
       en utilisant le protocole protocol.  Les descripteurs cor­
       respondants aux deux sockets sont  placés  dans  sv[0]  et
       sv[1].  Les deux sockets ne sont pas différenciables.

VALEUR RENVOYÉE
       socketpair  retourne zéro s'il réussit.  En cas d'échec -1
       est renvoyé, et errno contient le code d'erreur.

ERREURS
       EMFILE  Trop de descripteurs de fichiers utilisés  par  le
               processus en cours.

       EAFNOSUPPORT
               La  famille  de  communication n'est pas supportée
               sur cette machine.

       EPROTONOSUPPORT
               La protocole de communication n'est pas  supportée
               sur cette machine.

       EOPNOSUPPORT
               La  protocole de communication mentionné ne permet
               pas la création d'une paire de sockets.

       EFAULT  sv pointe en dehors de l'espace d'adressage acces­
               sible.

CONFORMITÉ
       BSD  4.4. La fonction socketpair est apparue dans BSD 4.2.
       Relativement portable vers les systèmes  non-BSD  supppor­
       tant  les  clones des sockets BSD (y compris les variantes
       de System V).

VOIR AUSSI
       read(2), write(2), pipe(2)


TRADUCTION
       Christophe Blaess, 1997.






BSD                       15 Avril 1997                         1