> Linux Reviews > man >

shutdown

shutdown


  1. shutdown.2.man


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

SVENSKA - cs - SVENSKA - SVENSKA - SVENSKA - ja - pl