ОБЗОР
#include <sys/socket.h>
int shutdown(int sockfd, int how);
ОПИСАНИЕ
Вызов shutdown() приводит к закрытию всего полнодуплексного соединения
или его части в сокете, связанном с sockfd. Если значение how равно
SHUT_RD, то дальнейший приём данных будет запрещён. Если значение how
равно SHUT_WR, то дальнейшая передача данных будет запрещена. Если
значение how равно SHUT_RDWR, то дальнейший приём и передача данных
будут запрещены.
ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ
При успешном выполнении возвращается 0. В случае ошибки возвращается -1, а
errno устанавливается в соответствующее значение.
ОШИБКИ
EBADF Значение sockfd не является правильным файловым дескриптором.
EINVAL Указано неверное значение в how (но смотрите ДЕФЕКТЫ).
ENOTCONN Указанный сокет не подключён.
ENOTSOCK Файловый дескриптор sockfd указывает не на каталог.