BEZEICHNUNG¶
shutdown - einen Teil einer Voll-Duplex-Verbindung beenden
ÜBERSICHT¶
#include <sys/socket.h>
int shutdown(int sockfd, int how);
BESCHREIBUNG¶
Der Aufruf
shutdown() beendet eine ganze Voll-Duplex-Verbindung oder
einen Teil einer Voll-Duplex-Verbindung, die mit dem Socket
sockfd
verbunden ist. Wenn
how gleich
SHUT_RD ist, so werden weitere
empfangene Nachrichten abgelehnt. Wenn
how gleich
SHUT_WR ist,
so werden weitere zu sendende Nachrichten abgelehnt. Wenn
how gleich
SHUT_RDWR ist, so werden weitere zu sendende und empfangene Nachrichten
abgelehnt.
RÜCKGABEWERT¶
Bei Erfolg wird Null zurückgegeben. Bei einem Fehler wird -1
zurückgegeben und
errno entsprechend gesetzt.
FEHLER¶
- EBADF
- sockfd ist kein gültiger Descriptor.
- ENOTCONN
- Das angegebene Socket ist nicht verbunden.
- ENOTSOCK
- sockfd ist eine Datei, kein Socket.
POSIX.1-2001, 4.4BSD (die Funktion
shutdown() tauchte das erste Mal in
BSD 4.2 auf).
ANMERKUNGEN¶
Die Konstanten
SHUT_RD,
SHUT_WR,
SHUT_RDWR nehmen die Werte
0, 1, 2 respektive an und sind seit Glibc 2.1.91 in
<sys/socket.h> definiert.
SIEHE AUCH¶
connect(2),
socket(2),
socket(7)
KOLOPHON¶
Diese Seite ist Teil der Veröffentlichung 3.42 des Projekts Linux-
man-pages. Eine Beschreibung des Projekts und Informationen, wie Fehler
gemeldet werden können, finden sich unter
http://www.kernel.org/doc/man-pages/.
ÜBERSETZUNG¶
Die deutsche Übersetzung dieser Handbuchseite wurde von Helge Kreutzmann
<debian@helgefjell.de> und Tobias Quathamer <toddy@debian.org>
erstellt.
Diese Übersetzung ist Freie Dokumentation; lesen Sie die GNU General Public
License Version 3 oder neuer bezüglich der Copyright-Bedingungen. Es wird
KEINE HAFTUNG übernommen.
Wenn Sie Fehler in der Übersetzung dieser Handbuchseite finden, schicken
Sie bitte eine E-Mail an <debian-l10n-german@lists.debian.org>.