Документация по LinuxLinuxDoc.Ru 🔍

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

НАЗВАНИЕ
shutdown - закрывает часть полнодуплексного соединения

СИНТАКСИС

#include

int shutdown(int s, int how);

ОПИСАНИЕ
Системный вызов shutdown приводит к закрытию всего
полнодуплексного соединения или его части в сокете,
связанном с описателем s. Если параметр how равно
SHUT_RD, то запрещен прием данных. Если how равно
SHUT_WR, то запрещена передача данных. Если how равно
SHUT_RDWR, то запрещены как прием, так и передача данных.

ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ
В случае успешного завершения вызова возвращается нулевое
значение. При ошибке возвращается -1, а переменной errno
присваивается номер ошибки.

КОДЫ ОШИБОК

EBADF Неверный описатель s.

ENOTSOCK
Аргумент s - это файл, а не сокет.

ENOTCONN
Нет соединения на указанном сокете.

ЗАМЕЧАНИЯ

Константы SHUT_RD, SHUT_WR, SHUT_RDWR имеют соответственно
значения 0, 1, 2 и определены в начиная с
glibc-2.1.91.

СООТВЕТСТВИЕ СТАНДАРТАМ
4.4BSD (функция shutdown впервые появилась в 4.2BSD).
Читать новости Linux в Telegram
Linux - shutdown - закрывает часть полнодуплексного соединения
Мы в соцсетях ✉