NOMBRE¶
shutdown - cierra parte de una conexión bidireccional
SINOPSIS¶
#include <sys/socket.h>
int shutdown(int s, int como);
DESCRIPCIÓN¶
La llamada a
shutdown causa que se cierre completamente o en parte una
conexión bidireccional en el conector asociado con
s. Si
como es
SHUT_RD, no se permitirán más recepciones.
Si
como es
SHUT_WR no se permitirán más
envíos. Si
como es
SHUT_RDWR, no se permitirán
más envíos ni recepciones.
VALOR DEVUELTO¶
En caso de éxito, se devuelve cero. En caso de error, se devuelve -1 y se
pone un valor apropiado en
errno.
ERRORES¶
- EBADF
- s no es un desccriptor válido.
- ENOTSOCK
- s es un fichero, no un conector.
- ENOTCONN
- El conector especificado no está conectado.
OBSERVACIONES¶
Las constantes SHUT_RD, SHUT_WR, SHUT_RDWR toman los valores 0, 1, 2,
respectivamente, y están definidas en
<sys/socket.h> desde
glibc-2.1.91.
4.4BSD (la función
shutdown apareció por primera vez en
4.2BSD).
VÉASE TAMBIÉN¶
connect(2),
socket(2)