Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ shutdown(2) — Digital UNIX 4.0d

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

getsockopt(2)

read(2)

recv(2)

recvfrom(2)

recvmsg(2)

select(2)

send(2)

sendto(2)

setsockopt(2)

socket(2)

write(2)

standards(5)

shutdown(2)  —  System Calls

NAME

shutdown − Shuts down socket send and receive operations

SYNOPSIS

#include <sys/socket.h> int shutdown (
int socket,
int how );

STANDARDS

Interfaces documented on this reference page conform to industry standards as follows:

shutdown():  XPG4−UNIX

Refer to the standards(5) reference page for more information about industry standards and associated tags. 

PARAMETERS

socketSpecifies the file descriptor of the socket. 

howSpecifies the type of shutdown.  Values are:

SHUT_RDTo disable further receive operations

SHUT_WRTo disable further send operations

SHUT_RDWR
To disable further send operations and receive operations

DESCRIPTION

The shutdown() function disables receive and/or send operations on the specified socket. 

RETURN VALUES

Upon successful completion, a value of 0 (zero) is returned.  Otherwise, a value of -1 is returned and errno is set to indicate the error. 

ERRORS

If the shutdown() function fails, errno may be set to one of the following values:

[EBADF]The socket parameter is not valid. 

[EINVALThe how argument is invalid. 

[ENOTCONN]
The socket is not connected.

[ENOTSOCK]
The socket parameter refers to a file, not a socket. 

RELATED INFORMATION

Functions: getsockopt(2), read(2), recv(2), recvfrom(2), recvmsg(2), select(2), send(2), sendto(2), setsockopt(2), socket(2), write(2)

Standards: standards(5)

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026