SHUTDOWN(2)                      System Calls                      SHUTDOWN(2)




NAME

       shutdown - 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  re‐
       ceives  will  be disallowed.  If how is 1, further sends will be disal‐
       lowed.  If how is 2, further sends and receives will be disallowed.


DIAGNOSTICS

       A 0 is returned if the call succeeds, -1 if it fails.


ERRORS

       The call succeeds unless:

              EBADF  S is not a valid descriptor.

              ENOTSOCK
                     S is a file, not a socket.

              ENOTCONN
                     The specified socket is not connected.


SEE ALSO

       connect(2), socket(2)


HISTORY

       The shutdown function call appeared in 4.2BSD.



GNO                             16 January 1997                    SHUTDOWN(2)

Man(1) output converted with man2html