SHUTDOWN (2)
shut down part of a full-duplex connection
SYNOPSIS
#include <sys/socket.h>
int shutdown(int s , int how );
DESCRIPTION
The
shutdown
call causes all or part of a full-duplex connection on the socket
associated with
s
to be shut down. If
how
is 0, further receives will be disallowed. If
how
is 1, further sends will be disallowed. If
how
is 2, further sends and receives will be disallowed.
RETURN VALUE
On success, zero is returned. On error, -1 is returned, and
errno
is set appropriately.
ERRORS
EBADF
s
is not a valid descriptor.
ENOTSOCK
s
is a file, not a socket.
ENOTCONN
The specified socket is not connected.
CONFORMING TO
4.4BSD (the
shutdown
function call first appeared in 4.2BSD).
BUGS
The numerical
how
flags should be replaced by the Single Unix-mandated
SHUT_RD ,
SHUT_WR ,
and
SHUT_RDWR
flags.
SEE ALSO
|
|