shutdown

Autres langues

Langue: ru

Version: 24 July 1993 (fedora - 25/11/07)

Autres sections - même nom

Section: 2 (Appels système)

НАЗВАНИЕ

shutdown - перекрыть часть дуплексного соединения

КРАТКАЯ СВОДКА

#include <sys/socket.h>

int shutdown(int s, int how);

ОПИСАНИЕ

Системный вызов shutdown приводит к закрытию части или всего дуплексного соединения на сокете, связанном с дескриптором s. Если параметр how равен нулю, запрещен прием. Если how равен единице, запрещена передача. Если how равен двойке, то запрещены как прием, так и передача.

ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ

В случае успеха возвращается ноль. При ошибке возвращается -1, а errno устанавливается должным образом.

ОШИБКИ

EBADF
Неверный файловый дескриптор s.
ENOTSOCK
Аргумент s -- это файл, а не сокет.
ENOTCONN
Указанный сокет не соединен.

СООТВЕТСТВИЕ СТАНДАРТАМ

4.4BSD (функция shutdown впервые появилась в 4.2BSD).

ОШИБКИ В РЕАЛИЗАЦИИ

Числовые флаги how следует заменить на флаги SHUT_RD, SHUT_WR, и SHUT_RDWR, одобренные SUS.

СМОТРИ ТАКЖЕ

connect(2), socket(2)

ПЕРЕВОД

Copyright (C) Alexey Mahotkin <alexm@hsys.msk.ru> 1999