shutdown
1. shutdown.2.man
Manpage of SHUTDOWN
SHUTDOWN
Section: Руководство программиста Linux (2)Updated: 2008-12-03
Index Return to Main Contents
ИМЯ
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 устанавливается в соответствующее значение.ОШИБКИ
- EBADF
- sockfd не является правильным дескриптором.
- ENOTCONN
- Указанный сокет не подключён.
- ENOTSOCK
- Значение sockfd является файлом, а не сокетом.
СООТВЕТСТВИЕ СТАНДАРТАМ
POSIX.1-2001, 4.4BSD (системный вызов shutdown() впервые появился в 4.2BSD).ЗАМЕЧАНИЯ
Константы SHUT_RD, SHUT_WR, SHUT_RDWR имеют значения 0, 1, 2, соответственно, и определены в <sys/socket.h> начиная с glibc-2.1.91.СМОТРИТЕ ТАКЖЕ
connect(2), socket(2), socket(7)
Index
This document was created by man2html using the manual pages.
Time: 17:42:00 GMT, May 11, 2012



