Rechercher une page de manuel
setsockopt
Langue: fr
Version: 24 mai 1999 (ubuntu - 01/11/07)
Section: 2 (Appels système)
NOM
getsockopt, setsockopt - Lire et écrire les options d'une socketSYNOPSIS
#include <sys/types.h>
#include <sys/socket.h> int getsockopt(int s, int level, int optname, void *optval, socklen_t *optlen); int setsockopt(int s, int level, int optname, const void *optval, socklen_t optlen);
DESCRIPTION
getsockopt() et setsockopt() manipulent les options associées à une socket. Ces options peuvent exister aux divers niveaux de protocole, et sont toujours présentes au niveau socket le plus élevé.Quand on manipule une option d'une socket, il faut préciser le niveau où elle s'applique, et le nom de l'option. Au niveau socket, level prend la valeur SOL_SOCKET. Pour tous les autres niveaux, il faut fournir le numéro de protocole approprié. Par exemple, pour une option interprétée par le protocole TCP, level prendra le numéro du protocole TCP. Voir getprotoent(3).
Les paramètres optval et optlen sont utilisés pour déterminer les options pour setsockopt(). Pour getsockopt ils identifient un tampon dans lequel la valeur de l'option désirée doit être renvoyée. Pour getsockopt, optlen est un paramètre résultat, contenant initialement la taille du tampon pointé par optval, et rempli en retour pour indiquer la taille effective des valeurs renvoyées. Si aucune option n'est fournie ou renvoyée, optval peut être NULL.
optname et toute autre option sont passés sans interprétation au protocole approprié, pour qu'il l'interprète lui-même. Le fichier d'en-tête sys/socket.h contient les définitions pour le niveau socket. Les options pour les autres niveaux de protocole peuvent varier tant en format qu'en nom, consulter les pages de manuel de la section 7 pour plus d'informations.
La plupart des options au niveau socket utilisent un paramètre de type int pour optval. Pour setsockopt(), un paramètre non nul valide une option booléenne, et zéro l'invalide.
Pour une description des options disponibles voir socket(7) et les pages correspondant au protocole concerné.
VALEUR RENVOYÉE
L'appel renvoie 0 quand il réussit, ou -1 s'il échoue, auquel cas errno contient le code d'erreur.ERREURS
- EBADF
- Le paramètre s n'est pas un descripteur valide.
- EFAULT
- optval pointe en dehors de l'espace d'adressage accessible. Avec getsockopt(), ceci peut s'appliquer également à optlen.
- EINVAL
- optlen invalide (pour setsockopt()).
- ENOPROTOOPT
- L'option est inconnue pour ce protocole.
- ENOTSOCK
- L'argument s est un fichier, pas une socket.
CONFORMITÉ
SVr4, BSD 4.4 (ces appels système sont apparus dans BSD 4.2), POSIX.1-2001.NOTES
Le paramètre optlen de getsockopt() et setsockopt() est en fait un int [*] (et c'est ce qu'utilisent BSD 4.x, libc4 et libc5). Une certaine confusion POSIX a donné le « socklen_t » actuel, également utilisé par glibc. Pour plus de détails voir accept(2).BOGUES
Plusieurs options sur les sockets devraient être gérées à un niveau plus bas par le système.VOIR AUSSI
ioctl(2), socket(2), getprotoent(3), protocols(5), socket(7), tcp(7), unix(7)TRADUCTION
Cette page de manuel a été traduite et mise à jour par Christophe Blaess <http://www.blaess.fr/christophe/> entre 1996 et 2003, puis par Alain Portal <aportal AT univ-montp2 DOT fr> jusqu'en 2006, et mise à disposition sur http://manpagesfr.free.fr/.Les mises à jour et corrections de la version présente dans Debian sont directement gérées par Julien Cristau <jcristau@debian.org> et l'équipe francophone de traduction de Debian.
Veuillez signaler toute erreur de traduction en écrivant à <debian-l10n-french@lists.debian.org> ou par un rapport de bogue sur le paquet manpages-fr.
Vous pouvez toujours avoir accès à la version anglaise de ce document en utilisant la commande « man -L C <section> <page_de_man> ».
chaland je vins : musard sur le marché j'amusais les marchands m'osant à mesurer marègue et oliban...
chat, l'ange vint : furtif tel un félin, Gaby flattait Marie, lui annonçant Jésus, et Mahomet aussi...
challenge vain : futile foutriquet défiant des furies, tu ne fus point futé de faire ce fol pari...
Chasles, enjeu vain : que me sert de savoir ces sacrées parallèles que Vrain - Lucas disait être de Marc-Aurèle...
Shah lent, je vaincs : disait l' Ayatollah, trop rapide vainqueur d'un Pahlevi usé, engoncé de lenteur...
chas, lange, vin : Lotus et couche bousue, entre aiguille et cassotte, la cousette avinée ravaudait des culottes...
-- Theillaud, Jacques
Contenus ©2006-2008 Benjamin Poulain
Design ©2006-2008 Maxime Vantorre