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)