ОБЗОР
#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 указывает не на каталог.