Man page - socketcall(2)

Packages contains this manual

Available languages:

en fr es ko nl cs ja ru ro de

Manual

socketcall

NOM
BIBLIOTHÈQUE
SYNOPSIS
DESCRIPTION
VERSIONS
STANDARDS
VOIR AUSSI
TRADUCTION

NOM

socketcall - Appels systĂšme sur les sockets

BIBLIOTHÈQUE

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

SYNOPSIS

#include <linux/net.h> /* Définition des constantes
SYS_*
*/
#include <sys/syscall.h>
/* Définition de SYS_socketcall */
#include <unistd.h>

int syscall(SYS_socketcall, int call , unsigned long * args );

Note : la glibc ne fournit pas d’enveloppe autour de socketcall (), ce qui nĂ©cessite l’utilisation de syscall (2).

DESCRIPTION

socketcall () est un point d’entrĂ©e commun du noyau pour les appels systĂšme concernant les sockets. call dĂ©termine quelle fonction appliquer aux sockets. args pointe sur un bloc contenant les vĂ©ritables arguments qui sont transmis Ă  l’appel systĂšme appropriĂ©.

Les programmes utilisateurs doivent appeler les fonctions appropriĂ©es par leurs noms habituels. Seul les implĂ©menteurs de bibliothĂšques standards et les hackers Linux ont besoin d’utiliser socketcall ().

Image grohtml-3857624-1.png

VERSIONS

Sur certaines architectures— par exemple x86-64 et ARM— il n’y a pas d’appel systĂšme socketcall () ; les fonctions socket (2), accept (2), bind (2) et autres y sont donc vraiment implĂ©mentĂ©es comme des appels systĂšme distincts.

STANDARDS

Linux.

Sur x86-32, socketcall () Ă©tait historiquement le seul point d’entrĂ©e de l’API des sockets. Cependant, Ă  partir de Linux 4.3, les appels systĂšme directs sont fournis sur x86-32 pour l’API des sockets. Cela facilite la crĂ©ation de filtres seccomp (2) qui filtrent les appels systĂšme de sockets (pour les nouveaux binaires de l’espace utilisateur qui sont compilĂ©s pour utiliser le nouveau point d’entrĂ©e) et offre une (toute) petite amĂ©lioration de performance.

VOIR AUSSI

accept (2), bind (2), connect (2), getpeername (2), getsockname (2), getsockopt (2), listen (2), recv (2), recvfrom (2), recvmsg (2), send (2), sendmsg (2), sendto (2), setsockopt (2), shutdown (2), socket (2), socketpair (2)

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 .