|Skip Navigation Links|
|Exit Print View|
|man pages section 3: Networking Library Functions Oracle Solaris 11 Express 11/10|
- 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.
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(5) for descriptions of the following attributes: