Seth Woolley's Man Viewer

Manual for shutdown - man 2 shutdown

([section] manual, -k keyword, -K [section] search, -f whatis)
man plain no title

SHUTDOWN(2)                Linux Programmer's Manual               SHUTDOWN(2)



NAME
       shutdown(2,8) - shut down part of a full-duplex connection

SYNOPSIS
       #include <sys/socket.h>

       int shutdown(2,8)(int s, int how);

DESCRIPTION
       The shutdown(2,8) call causes all or part of a full-duplex connection on the
       socket(2,7,n) associated with s to be shut down.  If how is  SHUT_RD,  further
       receptions  will  be  disallowed.  If how is SHUT_WR, further transmis-
       sions will be disallowed.  If how is SHUT_RDWR, further receptions  and
       transmissions will be disallowed.

RETURN VALUE
       On  success,  zero is returned.  On error(8,n), -1 is returned, and errno is
       set(7,n,1 builtins) appropriately.

ERRORS
       EBADF  s is not a valid descriptor.

       ENOTCONN
              The specified socket(2,7,n) is not connected.

       ENOTSOCK
              s is a file(1,n), not a socket.

NOTES
       The constants SHUT_RD, SHUT_WR, SHUT_RDWR  have  the  value  0,  1,  2,
       respectively, and are defined in(1,8) <sys/socket.h> since glibc-2.1.91.

CONFORMING TO
       4.4BSD (the shutdown(2,8) function call first appeared in(1,8) 4.2BSD).

SEE ALSO
       connect(2), socket(2,7,n)(2)



BSD Man Page                      1993-07-24                       SHUTDOWN(2)

References for this manual (incoming links)