Linux |
CentOS 4.8 |
|
![]() |
shutdown(2) |
![]() |
|
shutdown − Terminer une commnication en full-duplex. |
|
#include <sys/socket.h> int shutdown(int s, int how); |
|
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. |
|
shutdown renvoie 0 s’il réussit, ou −1 s’il échoue, auquel cas errno contient le code d’erreur. |
|
S n’est pas un descripteur valide. |
|
ENOTSOCK |
|
S est un fichier, pas une socket. |
|
ENOTCONN |
|
La socket s n’est pas connectée. |
|
Les constantes SHUT_RD, SHUT_WR, SHUT_RDWR ont pour valeur 0, 1, et 2 respectivement, et sont définis dans <sys/socket.h> depuis la GlibC-2.1.91. |
|
BSD 4.4, la fonction shutdown est apparue dans BSD 4.2. |
|
connect(2), socket(2) |
|
Christophe Blaess, 1997. |
![]() |
shutdown(2) | ![]() |