Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ shutdown(2) — Tru64 UNIX 5.1b

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 − Shut 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(): XNS5.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_RD
To disable further receive operations

SHUT_WR
To 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. 

SEE ALSO

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