zion - socketpair
Nom
socketpair - Créer une paire de sockets connectées.
Résumé
#include <sys/types.h> #include <sys/socket.h> int socketpair(int d , int type , int protocol , int sv [2]);
Description
La fonction socketpair 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 correspondants 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. |
EOPNOTSUPP
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 accessible. |
Conformité
BSD 4.4. La fonction socketpair est apparue dans BSD 4.2. Relativement portable vers les systèmes non-BSD suppportant 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 implémentations ont la même restriction).
Voir aussi
read (2), write (2), pipe (2), socket (2), unix (7)
Traduction
Christophe Blaess, 1996-2003.
Poster un commentaire