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

FreeBSD Manual Pages

  
 
  

home | help
SHUTDOWN(2)		   Linux Programmer's Manual		   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  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, -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.

NOTES
       The constants SHUT_RD, SHUT_WR, SHUT_RDWR  have	the  value  0,	1,  2,
       respectively, and are defined in	_sys/socket.h_ since glibc-2.1.91.

CONFORMING TO
       4.4BSD (the shutdown function call first	appeared in 4.2BSD).

SEE ALSO
       connect(2), socket(2)

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

NAME | SYNOPSIS | DESCRIPTION | RETURN VALUE | ERRORS | NOTES | CONFORMING TO | SEE ALSO

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=shutdown&sektion=2&manpath=Red+Hat+Linux%2fi386+9>

home | help