#include <sys.socket.h>
Kernighan-Ritchie-C:
int soc_close(s);
int s;
ANSI-C:
int soc_close(int s);
Beschreibung
Die Funktionalität von soc_close() wird im Detail durch die verwendete Adressfamilie festgelegt.
soc_close() bei AF_INET und AF_INET6
soc_close() schließt den Socket s in Abhängigkeit von der Option SO_LINGER (siehe Funktion setsockopt() im Abschnitt "getsockopt(), setsockopt() - Socket-Optionen abfragen und ändern").
Wenn soc_close() mit der Option SO_LINGER verwendet wird, versucht soc_close(), die Verbindung nach dem Senden der anstehenden Daten innerhalb der bei SO_LINGER spezifizierten Zeit zu beenden.
soc-close() bei AF_ISO
soc_close() schließt den Socket s. Im Netz und in BCAM vorhandene Daten gehen verloren.
Returnwert
0:
bei Erfolg.
-1:
bei Fehler. errno wird gesetzt, um den Fehler anzuzeigen.
Fehleranzeige durch errno
EBADF
Der Parameter s ist kein gültiger Deskriptor.
Siehe auch
setsockopt()