shutdown(3N-xs) (X/OPEN SOCKETS) shutdown(3N-xs)
NAME
shutdown - Sende- und Empfangsoperationen auf einem Socket abschließen
SYNTAX
cc [flag ...] file ... -lxnet [library ...]
#include <sys/socket.h>
int shutdown(int socket, int how);
BESCHREIBUNG
Die Funktion shutdown deaktiviert nachfolgende Sende- und/oder Emp-
fangsoperationen auf einem Socket, je nach dem im Argument how angege-
benen Wert.
socket Gibt den Dateideskriptor für den Socket an.
how Gibt die Art des Schließvorgangs an. Folgende Werte
sind möglich:
SHUTRD Deaktiviert weitere Empfangsoperationen.
SHUTWR Deaktiviert weitere Sendeoperationen.
SHUTRDWR Deaktiviert weitere Sende- und Empfangs-
operationen.
RÜCKGABEWERT
Bei erfolgreicher Ausführung gibt shutdown 0 zurück. Andernfalls wird
-1 zurückgegeben und errno gesetzt, um den Fehler anzuzeigen.
FEHLER
Die Funktion shutdown schlägt fehl, wenn eine der folgenden Bedingun-
gen zutrifft:
EBADF Das Argument socket ist kein gültiger Dateideskriptor.
ENOTCONN Es besteht keine Verbindung zum Socket.
ENOTSOCK Das Argument socket verweist nicht auf einen Socket.
EINVAL Das Argument how ist ungültig.
Die Funktion shutdown kann fehlschlagen, wenn eine der folgenden
Bedingungen zutrifft:
ENOBUFS Die im System verfügbaren Ressourcen reichen für die
Ausführung des Aufrufs nicht aus.
ENOSR Die verfügbaren STREAMS-Ressourcen reichen für die
Ausführung der Operation nicht aus.
Seite 1 Reliant UNIX 5.44 Gedruckt 11/98
shutdown(3N-xs) (X/OPEN SOCKETS) shutdown(3N-xs)
SIEHE AUCH
read(2), write(2), select(3C), getsockopt(3N-xs), recv(3N-xs),
recvfrom(3N-xs), recvmsg(3N-xs), send(3N-xs), sendto(3N-xs),
setsockopt(3N-xs), socket(3N-xs).
Seite 2 Reliant UNIX 5.44 Gedruckt 11/98