Manpage of SHUTDOWN
SHUTDOWNSection: Linux Programmer's Manual (2)
NAMEshutdown - shut down part of a full-duplex connection
DESCRIPTIONThe shutdown() call causes all or part of a full-duplex connection on the socket associated with sockfdto be shut down. If howis SHUT_RD, further receptions will be disallowed. If howis SHUT_WR, further transmissions will be disallowed. If howis SHUT_RDWR, further receptions and transmissions will be disallowed.
RETURN VALUEOn success, zero is returned. On error, -1 is returned, and errnois set appropriately.
- sockfdis not a valid file descriptor.
- An invalid value was specified in how(but see BUGS).
- The specified socket is not connected.
- The file descriptor sockfddoes not refer to a socket.
CONFORMING TOPOSIX.1-2001, POSIX.1-2008, 4.4BSD (shutdown() first appeared in 4.2BSD).
NOTESThe constants SHUT_RD, SHUT_WR, SHUT_RDWRhave the value 0, 1, 2, respectively, and are defined in <sys/socket.h>since glibc-2.1.91.
BUGSChecks for the validity of howare done in domain-specific code, and before Linux 3.7 not all domains performed these checks. Most notably, UNIX domain sockets simply ignored invalid values. This problem was fixed for UNIX domain sockets in Linux 3.7.
SEE ALSOconnect(2), socket(2), socket(7)
This document was created by man2html, using the manual pages.
Time: 22:27:45 GMT, June 20, 2016