shutdown

SHUTDOWN(2)              Руководство программиста Linux              SHUTDOWN(2)



НАЗВАНИЕ
       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



Страница руководства BSD Man Page 24 July 1993                       SHUTDOWN(2)