NAME | SYNOPSIS | DESCRIPTION | RETURN VALUES | ERRORS | ATTRIBUTES | SEE ALSO
cc [ flag ... ] file ... -lxnet [ library ... ] #include <sys/socket.h>int shutdown(int socket, int how);
Specifies the file descriptor of the socket.
Specifies the type of shutdown. The values are as follows:
Disables further receive operations.
Disables further send operations.
Disables further send and receive operations.
The shutdown() function disables subsequent send and/or receive operations on a socket, depending on the value of the how argument.
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:
ATTRIBUTE TYPE | ATTRIBUTE VALUE |
MT-Level | MT-Safe |
getsockopt(3XNET), recv(3XNET), recvfrom(3XNET), recvmsg(3XNET), select(3C), send(3XNET), sendto(3XNET), setsockopt(3XNET), socket(3XNET), attributes(5)
NAME | SYNOPSIS | DESCRIPTION | RETURN VALUES | ERRORS | ATTRIBUTES | SEE ALSO