|
Beschreibung
Die Funktion shutdown() veranlasst, dass eine Seite oder beide Seiten einer Voll-Duplex-Verbindung über einen Socket beendet werden. Der Parameter s bezeichnet den betreffenden Socket.
In Abhängigkeit vom Wert des Parameters how bewirkt shutdown() Folgendes:
Wenn der Parameter how den Wert SHUT_RD hat, verhindert shutdown() das Empfangen weiterer Nachrichten.
Wenn der Parameter how den Wert SHUT_WR hat, verhindert shutdown(), das Senden weiterer Nachrichten.
Wenn der Parameter how den Wert SHUT_RDWR hat, verhindert shutdown() sowohl das Empfangen als auch das Senden weiterer Nachrichten.
Returnwert
0:
Bei Erfolg.
-1:
Bei Fehler. errno wird gesetzt, um den Fehler anzuzeigen.
Fehler
EBADF
Der Parameter s ist kein gültiger Deskriptor.
ENOTSOCK
Der Deskriptor s referenziert eine Datei, keinen Socket.
ENOTCONN
Der Socket hat keine Verbindung.