shutdown

Autres langues

Langue: fr

Version: 24 juillet 1993 (mandriva - 01/05/08)

Autres sections - même nom

Section: 2 (Appels système)

NOM

shutdown - Terminer une commnication en full-duplex

SYNOPSIS

#include <sys/socket.h>

int shutdown(int s, int how);

DESCRIPTION

La fonction shutdown() termine tout ou partie d'une connexion full-duplex sur la socket s. 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'emission et la réception sont désactivées.

VALEUR RENVOYÉE

shutdown() renvoie 0 s'il réussit, ou -1 s'il échoue, auquel cas errno contient le code d'erreur.

ERREURS

EBADF
s n'est pas un descripteur valide.
ENOTCONN
La socket s n'est pas connectée.
ENOTSOCK
s 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.

VOIR AUSSI

connect(2), socket(2)

TRADUCTION

Ce document est une traduction réalisée par Christophe Blaess <http://www.blaess.fr/christophe/> le 13 octobre 1996 et révisée le 22 novembre 2007.

L'équipe de traduction a fait le maximum pour réaliser une adaptation française de qualité. La version anglaise la plus à jour de ce document est toujours consultable via la commande : « LANG=C man 2 shutdown ». N'hésitez pas à signaler à l'auteur ou au traducteur, selon le cas, toute erreur dans cette page de manuel.