shutdown - shut down socket send and receive operations
#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.
Specifies the type of shutdown. The values are as follows:
Disables further receive operations.
Disables further send operations.
Disables further send and receive operations.
Specifies the file descriptor of the 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:
The socket argument is not a valid file descriptor.
The how argument is invalid.
The socket is not connected.
The socket argument does not refer to a socket.
The shutdown() function may fail if:
Insufficient resources were available in the system to perform the operation.
There were insufficient STREAMS resources available for the operation to complete.
See attributes(7) for descriptions of the following attributes:
|
getsockopt(3C), recv(3C), recvfrom(3C), recvmsg(3C), recvmmsg(3C), select(3C), send(3C), sendfile(3C), sendfilev(3C), sendmsg(3C), sendmmsg(3C), sendto(3C), setsockopt(3C), socket(3C), attributes(7), standards(7)
The shutdown() function has been present since the initial release of Solaris.