SOCKETPAIR(2)

NOM
socketpair - Creer une paire de sockets connectees.

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

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

DESCRIPTION
La fonction cree une paire de sockets connectees, sans noms, dans le domaine de communication d, du type indique, en utilisant le protocole protocol. Les descripteurs correspondants aux deux sockets sont places dans sv[0] et sv[1]. Les deux sockets ne sont pas differenciables.

VALEUR RENVOYEE
socketpair retourne zero s'il reussit. En cas d'echec -1 est renvoye, et errno contient le code d'erreur.

ERREURS

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

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

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

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

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

CONFORMITE
BSD 4.4. La fonction socketpair est apparue dans BSD 4.2. Relativement portable vers les systemes non-BSD suppportant les clones des sockets BSD (y compris les variantes de System V).

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