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
       receives 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