Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ shutdown(2) — Tru64 UNIX 5.0a

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():  XNS4.0

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. 

[EINVAL]The how argument is invalid. 

[ENOBUFS]Insufficient resources are available in the system to complete the call. 

[ENOSR]The available STREAMS resources were insufficient for the operation to complete. 

[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