table of contents
other versions
- jessie 1.8-1
- stretch 1.22-1
- testing 2.12-1
- stretch-backports 2.11-1~bpo9+2
- unstable 2.12-1
other sections
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 zulässiger Deskriptor.
- EINVAL
- In how wurde ein ungültiger Wert angegeben (siehe aber auch FEHLER).
- 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.FEHLER¶
Die Überprüfung der Gültigkeit von how erfolgt derzeit wie aktuell implementiert in domänenspezifischem Code und erfolgt nicht in allen Domänen. Insbesondere ignorieren die UNIX-Domain-Sockets einfach ungültige Werte; dies könnte sich in der Zukunft ändern.SIEHE AUCH¶
connect(2), socket(2), socket(7)KOLOPHON¶
Diese Seite ist Teil der Veröffentlichung 3.74 des Projekts Linux- man-pages. Eine Beschreibung des Projekts, Informationen, wie Fehler gemeldet werden können sowie die aktuelle Version dieser Seite 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>.6. September 2012 | Linux |