Museum

Home

Lab Overview

Retrotechnology Articles

⇒ Online Manual

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

read(2)

write(2)

getsockopt(3XN)

recv(3XN)

recvfrom(3XN)

recvmsg(3XN)

select(3C)

send(3XN)

sendto(3XN)

setsockopt(3XN)

socket(3XN)

attributes(5)

socket(5)

shutdown(3XN)

NAME

shutdown − shut down socket send and receive operations

SYNOPSIS

cc [ flag ... ] file ... −lxnet [ library ... ]

#include <sys/socket.h>

int shutdown(int socket, int how);

DESCRIPTION

The shutdown() function disables subsequent send and/or receive operations on a socket, depending on the value of the how argument. This function takes the following arguments:

socket Specifies the file descriptor of the socket. 

how Specifies the type of shutdown.  The values are as follows:

SHUT_RD Disables further receive operations. 

SHUT_WR Disables further send operations. 

SHUT_RDWR
Disables further send and receive operations.

RETURN VALUES

Upon successful completion, shutdown() returns 0.  Otherwise, −1 is returned and errno is set to indicate the error. 

ERRORS

The shutdown() function will fail if:

EBADF The socket argument is not a valid file descriptor. 

ENOTCONN The socket is not connected. 

ENOTSOCK The socket argument does not refer to a socket. 

EINVAL The how argument is invalid. 

The shutdown() function may fail if:

ENOBUFS Insufficient resources were available in the system to perform the operation. 

ENOSR There were insufficient STREAMS resources available for the operation to complete. 

ATTRIBUTES

See attributes(5) for descriptions of the following attributes:

ATTRIBUTE TYPE ATTRIBUTE VALUE
MT-Level MT-Safe

SEE ALSO

read(2), write(2), getsockopt(3XN), recv(3XN), recvfrom(3XN), recvmsg(3XN), select(3C), send(3XN), sendto(3XN), setsockopt(3XN), socket(3XN), attributes(5), socket(5)

SunOS 5.6  —  Last change: 16 May 1997

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