Provided by: manpages-ru_0.98-4_all bug

НАЗВАНИЕ

       shutdown - перекрыть часть дуплексного соединения

КРАТКАЯ СВОДКА

       #include <sys/socket.h>

       int shutdown(int s, int how);

ОПИСАНИЕ

       Системный  вызов  shutdown  приводит  к закрытию части или всего дуплексного соединения на
       сокете, связанном с дескриптором s.  Если параметр how равен нулю, запрещен  прием.   Если
       how равен единице, запрещена передача.  Если how равен двойке, то запрещены как прием, так
       и передача.

ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ

       В случае успеха возвращается ноль.  При ошибке возвращается -1,  а  errno  устанавливается
       должным образом.

ОШИБКИ

       EBADF   Неверный файловый дескриптор s.

       ENOTSOCK
               Аргумент s -- это файл, а не сокет.

       ENOTCONN
               Указанный сокет не соединен.

СООТВЕТСТВИЕ СТАНДАРТАМ

       4.4BSD (функция shutdown впервые появилась в 4.2BSD).

ОШИБКИ В РЕАЛИЗАЦИИ

       Числовые  флаги  how  следует  заменить на флаги SHUT_RD, SHUT_WR, и SHUT_RDWR, одобренные
       SUS.

СМОТРИ ТАКЖЕ

       connect(2), socket(2)

ПЕРЕВОД

       Copyright (C) Alexey Mahotkin <alexm@hsys.msk.ru> 1999