Scroll to navigation

SHUTDOWN(2) Linux-Programmierhandbuch SHUTDOWN(2)

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.

KONFORM ZU

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>.
3. Dezember 2008 Linux