Your Browser is not longer supported

Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...

{{viewport.spaceProperty.prod}}

shutdown() - Voll-Duplex-Verbindung beenden

&pagelevel(4)&pagelevel

#include <sys/socket.h>

int shutdown(int s, int how);

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.

Siehe auch

connect(), socket()