Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
SHUTDOWN(2)		    BSD	System Calls Manual		   SHUTDOWN(2)

NAME
     shutdown -- shut down part	of a full-duplex connection

SYNOPSIS
     #include <sys/types.h>
     #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 SHUT_RD (0), further
     receives will be disallowed.  If how is SHUT_WR (1), further sends	will
     be	disallowed.  If	how is SHUT_RDWR (2), further sends and	receives will
     be	disallowed.

RETURN VALUES
     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)

STANDARDS
     The shutdown() function is	expected to comply with	, when finalized.

HISTORY
     The shutdown() function call appeared in 4.2BSD.  The SHUT_ constants ap-
     peared in .

4.2 Berkeley Distribution	 June 4, 1993	     4.2 Berkeley Distribution

NAME | SYNOPSIS | DESCRIPTION | RETURN VALUES | ERRORS | SEE ALSO | STANDARDS | HISTORY

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=shutdown&sektion=2&manpath=FreeBSD+3.2-RELEASE>

home | help