table of contents
SHUTDOWN(2) | Руководство программиста Linux | SHUTDOWN(2) |
ИМЯ¶
shutdown - закрывает часть полнодуплексного соединения
ОБЗОР¶
#include <sys/socket.h>
int shutdown(int sockfd, int how);
ОПИСАНИЕ¶
Вызов shutdown() приводит к закрытию всего полнодуплексного соединения или его части в сокете, связанном с sockfd. Если значение how равно SHUT_RD, то дальнейший приём данных будет запрещён. Если значение how равно SHUT_WR, то дальнейшая передача данных будет запрещена. Если значение how равно SHUT_RDWR, то дальнейший приём и передача данных будут запрещены.
ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ¶
При успешном выполнении возвращается 0. В случае ошибки возвращается -1, а errno устанавливается в соответствующее значение.
ОШИБКИ¶
СООТВЕТСТВИЕ СТАНДАРТАМ¶
POSIX.1-2001, 4.4BSD (системный вызов shutdown() впервые появился в 4.2BSD).
ЗАМЕЧАНИЯ¶
Константы SHUT_RD, SHUT_WR, SHUT_RDWR имеют значения 0, 1, 2, соответственно, и определены в <sys/socket.h> начиная с glibc-2.1.91.
СМОТРИТЕ ТАКЖЕ¶
2008-12-03 | Linux |