SHUTDOWN(3XNET) | X/Open Networking Services Library Functions | SHUTDOWN(3XNET) |
shutdown - shut down socket send and receive operations
cc [ flag ... ] file ... -lxnet [ library ... ] #include <sys/socket.h> int shutdown(int socket, int how);
The shutdown() function disables subsequent send() and receive() operations on a socket, depending on the value of the how argument.
how
SHUT_RD
SHUT_WR
SHUT_RDWR
socket
Upon successful completion, shutdown() returns 0. Otherwise, −1 is returned and errno is set to indicate the error.
The shutdown() function will fail if:
EBADF
EINVAL
ENOTCONN
ENOTSOCK
The shutdown() function may fail if:
ENOBUFS
ENOSR
See attributes(7) for descriptions of the following attributes:
ATTRIBUTE TYPE | ATTRIBUTE VALUE |
Interface Stability | Standard |
MT-Level | MT-Safe |
select(3C), getsockopt(3XNET), recv(3XNET), recvfrom(3XNET), recvmsg(3XNET), send(3XNET), sendto(3XNET), setsockopt(3XNET), socket(3XNET), attributes(7), standards(7)
June 10, 2002 | OmniOS |