table of contents
| shutdown(2) | System Calls Manual | shutdown(2) |
NOME¶
shutdown - fecha parte das conexões 'full-duplex'
BIBLIOTECA¶
Biblioteca C Padrão (libc, -lc)
SINOPSE¶
#include <sys/socket.h>
int shutdown(int sockfd, int how);
DESCRIÇÃO¶
A chamada shutdown() faz todas, ou partes, das conexões full-duplex em um socket associado com sockfd serem fechados. Se how é SHUT_RD, mais recebimentos não serão permitidos. Se how é SHUT_WR, mais envios não serão permitidos. Se how é SHUT_SDWR, mais recebimentos e envios não serão permitidos.
VALOR DE RETORNO¶
Em caso de sucesso, zero é retornado. Em caso de erro, -1 é retornado, e errno é definido para indicar o erro.
ERROS¶
PADRÕES¶
POSIX.1-2024.
HISTÓRICO¶
POSIX.1-2001, 4.4BSD (apareceu pela primeira vez no 4.2BSD).
NOTAS¶
As constantes SHUT_RD, SHUT_WR e SHUT_RDWR têm o valor 0, 1 e 2, respetivamente, e são definidos em <sys/socket.h> desde glibc-2.1.91.
BUGS¶
Verificações da validade de how são feitas em código específico de cada domínio, e antes do Linux 3.7 nem todos os domínios executavam essas verificações. Mais notavelmente, os sockets de domínio UNIX simplesmente ignoravam valores inválidos. Esse problema foi corrigido para sockets de domínio UNIX no Linux 3.7.
VEJA TAMBÉM¶
TRADUÇÃO¶
A tradução para português brasileiro desta página man foi criada por André Luiz Fassone <lonely_wolf@ig.com.br>, Marcelo Pereira da Silva <marcelo@pereira.com> e Rafael Fontenelle <rafaelff@gnome.org>.
Esta tradução é uma documentação livre; leia a Licença Pública Geral GNU Versão 3 ou posterior para as condições de direitos autorais. Nenhuma responsabilidade é aceita.
Se você encontrar algum erro na tradução desta página de manual, envie um e-mail para a lista de discussão de tradutores.
| 29 outubro 2025 | Linux man-pages (não lançado) |