SHUTDOWN(3SOCKET) | Sockets Library Functions | SHUTDOWN(3SOCKET) |
shutdown - shut down part of a full-duplex connection
cc [ flag... ] file... -lsocket -lnsl [ library... ] #include <sys/socket.h> int shutdown(int s, int how);
The shutdown() call shuts down all or part of a full-duplex connection on the socket associated with s. If how is SHUT_RD, further receives are disallowed. If how is SHUT_WR, further sends are disallowed. If how is SHUT_RDWR, further sends and receives are disallowed.
The how values should be defined constants.
0 is returned if the call succeeds.
−1 is returned if the call fails.
The call succeeds unless one of the following conditions exists:
EBADF
ENOMEM
ENOSR
ENOTCONN
ENOTSOCK
See attributes(7) for descriptions of the following attributes:
ATTRIBUTE TYPE | ATTRIBUTE VALUE |
MT-Level | Safe |
socket.h(3HEAD), connect(3SOCKET), socket(3SOCKET), attributes(7)
January 31, 2005 | OmniOS |