Man page - socketpair(2)

Packages contains this manual

Available languages:

en fr cs ja ru ro de

Manual

socketpair

NOM
BIBLIOTHÈQUE
SYNOPSIS
DESCRIPTION
VALEUR RENVOYÉE
ERREURS
VERSIONS
STANDARDS
HISTORIQUE
VOIR AUSSI
TRADUCTION

NOM

socketpair - Créer une paire de sockets connectés

BIBLIOTHÈQUE

BibliothĂšque C standard ( libc , -lc )

SYNOPSIS

#include <sys/socket.h>

int socketpair(int domaine , int type , int protocole , int sv [2]);

DESCRIPTION

La fonction socketpair () crée une paire de sockets connectés sans nom dans le domaine de communication domaine , du type indiqué, en utilisant le protocole optionnel protocole . Pour plus de détails sur ces paramÚtres, consultez socket (2).

Les descripteurs de fichier correspondant aux deux nouveaux sockets sont placés dans sv[0] et sv[1] . Les deux sockets ne sont pas différenciables.

VALEUR RENVOYÉE

S’il rĂ©ussit, cet appel systĂšme renvoie 0 . S’il Ă©choue, il renvoie -1 , errno est positionnĂ© pour indiquer l’erreur et sv est laissĂ© inchangĂ©.

Sous Linux (et d’autres systĂšmes), socketpair () ne modifie pas sv s’il Ă©choue. Une exigence pour standardiser ce comportement a Ă©tĂ© ajoutĂ©e Ă  POSIX.1-2008 TC2.

ERREURS

EAFNOSUPPORT

La famille de communication n’est pas prise en charge sur cette machine.

EFAULT

L’adresse sv pointe en dehors de l’espace d’adressage accessible.

EMFILE

La limite du nombre de descripteurs de fichiers par processus a été atteinte.

ENFILE

La limite du nombre total de fichiers ouverts pour le systÚme entier a été atteinte.

EOPNOTSUPP

Le protocole de communication mentionnĂ© ne permet pas la crĂ©ation d’une paire de sockets.

EPROTONOSUPPORT

Le protocole de communication n’est pas pris en charge sur cette machine.

VERSIONS

Sous Linux, les seuls domaines prenant en charge cet appel sont AF_UNIX (ou le synonyme, AF_LOCAL ) et AF_TIPC (depuis Linux 4.12).

STANDARDS

POSIX.1-2008.

HISTORIQUE

POSIX.1-2001, 4.4BSD.

La fonction socketpair () est apparue dans 4.2BSD. Elle est généralement portable de/vers les systÚmes non-BSD prenant en charge les clones des sockets BSD (y compris les variantes de System V).

Depuis Linux 2.6.27, socketpair () prend en charge les attributs SOCK_NONBLOCK et SOCK_CLOEXEC dans l’argument type , comme dĂ©crit dans socket (2).

VOIR AUSSI

pipe (2), read (2), socket (2), write (2), socket (7), unix (7)

TRADUCTION

La traduction française de cette page de manuel a été créée par Christophe Blaess <https://www.blaess.fr/christophe/>, Stéphan Rafin <stephan.rafin@laposte.net>, Thierry Vignaud <tvignaud@mandriva.com>, François Micaux, Alain Portal <aportal@univ-montp2.fr>, Jean-Philippe Guérard <fevrier@tigreraye.org>, Jean-Luc Coulon (f5ibh) <jean-luc.coulon@wanadoo.fr>, Julien Cristau <jcristau@debian.org>, Thomas Huriaux <thomas.huriaux@gmail.com>, Nicolas François <nicolas.francois@centraliens.net>, Florentin Duneau <fduneau@gmail.com>, Simon Paillard <simon.paillard@resel.enst-bretagne.fr>, Denis Barbier <barbier@debian.org>, David Prévot <david@tilapin.org>, Cédric Boutillier <cedric.boutillier@gmail.com>, Frédéric Hantrais <fhantrais@gmail.com> et Jean-Philippe MENGUAL <jpmengual@debian.org>

Cette traduction est une documentation libre ; veuillez vous reporter à la GNU General Public License version 3 concernant les conditions de copie et de distribution. Il n’y a aucune RESPONSABILITÉ LÉGALE.

Si vous découvrez un bogue dans la traduction de cette page de manuel, veuillez envoyer un message à debian-l10n-french@lists.debian.org .