shutdown(2) System Calls Manual shutdown(2) NOME shutdown - fecha parte das conexoes 'full-duplex' BIBLIOTECA Biblioteca C Padrao (libc, -lc) SINOPSE #include int shutdown(int sockfd, int how); DESCRICAO A chamada shutdown() faz todas, ou partes, das conexoes full-duplex em um socket associado com sockfd serem fechados. Se how e SHUT_RD, mais recebimentos nao serao permitidos. Se how e SHUT_WR, mais envios nao serao permitidos. Se how e SHUT_SDWR, mais recebimentos e envios nao serao permitidos. VALOR DE RETORNO Em caso de sucesso, zero e retornado. Em caso de erro, -1 e retornado, e errno e definido para indicar o erro. ERROS EBADF sockfd nao e valido como descritor de arquivo. EINVAL Um valor inv[alido foi especificado em how (mas veja BUGS). ENOTCONN O socket especificado nao esta conectado. ENOTSOCK O descritor de arquivo sockfd nao faz referencia a um socket. PADROES POSIX.1-2024. HISTORICO POSIX.1-2001, 4.4BSD (apareceu pela primeira vez no 4.2BSD). NOTAS As constantes SHUT_RD, SHUT_WR e SHUT_RDWR tem o valor 0, 1 e 2, respetivamente, e sao definidos em desde glibc-2.1.91. BUGS Verificacoes da validade de how sao feitas em codigo especifico de cada dominio, e antes do Linux 3.7 nem todos os dominios executavam essas verificacoes. Mais notavelmente, os sockets de dominio UNIX simplesmente ignoravam valores invalidos. Esse problema foi corrigido para sockets de dominio UNIX no Linux 3.7. VEJA TAMBEM close(2), connect(2), socket(2), socket(7) TRADUCAO A traducao para portugues brasileiro desta pagina man foi criada por Andre Luiz Fassone , Marcelo Pereira da Silva e Rafael Fontenelle . Esta traducao e uma documentacao livre; leia a Licenca Publica Geral GNU Versao 3 ou posterior para as condicoes de direitos autorais. Nenhuma responsabilidade e aceita. Se voce encontrar algum erro na traducao desta pagina de manual, envie um e-mail para a lista de discussao de tradutores . Linux man-pages 6.18 29 outubro 2025 shutdown(2)