bionic (2) shutdown.2.gz

Provided by: manpages-fr-dev_3.65d1p1-1_all bug

NOM

       shutdown - Terminer une communication en full-duplex

SYNOPSIS

       #include <sys/socket.h>

       int shutdown(int sockfd, int how);

DESCRIPTION

       La  fonction  shutdown()  termine tout ou partie d'une connexion full-duplex sur la socket sockfd. Si how
       vaut SHUT_RD, la réception est désactivée. Si how vaut SHUT_WR, l'émission est désactivée.  Si  how  vaut
       SHUT_RDWR, l'émission et la réception sont désactivées.

VALEUR RENVOYÉE

       S'il réussit, cet appel système renvoie 0. S'il échoue, il renvoie -1 et remplit errno en conséquence.

ERREURS

       EBADF  sockfd n'est pas un descripteur valable.

       EINVAL Une valeur incorrecte a été indiquée dans how (mais consultez BOGUES).

       ENOTCONN
              La socket indiquée n'est pas connectée.

       ENOTSOCK
              sockfd est un fichier, pas une socket.

CONFORMITÉ

       POSIX.1-2001, BSD 4.4. La fonction shutdown() est apparue dans BSD 4.2.

NOTES

       Les  constantes  SHUT_RD,  SHUT_WR, SHUT_RDWR ont pour valeur 0, 1, et 2 respectivement, et sont définies
       dans <sys/socket.h> depuis la glibc-2.1.91.

BOGUES

       Tel qu'elles sont actuellement implémentées, les vérifications de validité pour how sont faites  dans  le
       code  spécifique  au  domaine,  et  tous  les domaines ne réalisent pas ces vérifications. La plupart, en
       particulier les sockets du domaine UNIX, ignorent simplement  les  valeurs  incorrectes ;  cela  pourrait
       changer un jour.

VOIR AUSSI

       connect(2), socket(2), socket(7)

COLOPHON

       Cette page fait partie de la publication 3.65 du projet man-pages Linux. Une description du projet et des
       instructions    pour    signaler    des    anomalies    peuvent     être     trouvées     à     l'adresse
       http://www.kernel.org/doc/man-pages/.

TRADUCTION

       Depuis 2010, cette traduction est maintenue à l'aide de l'outil po4a <http://po4a.alioth.debian.org/> par
       l'équipe de traduction francophone au sein du projet perkamon <http://perkamon.alioth.debian.org/>.

       Christophe      Blaess      <http://www.blaess.fr/christophe/>      (1996-2003),       Alain       Portal
       <http://manpagesfr.free.fr/>  (2003-2006).  Julien  Cristau  et  l'équipe  francophone  de  traduction de
       Debian (2006-2009).

       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> ».