getsockopt

Deklaration

#include <sys/socket.h>

int getsockopt(int sockfd, int level, int optname, void *optval, socklen_t *optlen);

Beschreibung

Mit getsockopt() wird der aktuelle Wert einer Socket-Option abgefragt. Der genaue Datentyp für optval hängt von der Socket-Option ab und ist in den meisten Fällen int.

Parameter

sockfd Socket für den die Option abgefragt werden soll.
level Level der Socket-Option, z.B. SOL_SOCKET.
optname Option die abgefragt weden soll, z.B. SO_REUSEADDR.
optval Zeiger auf eine Variable die den Wert der Socket-Option empfangen soll.
optlen Größe der für optval übergebenen Variable. Dies ist ein Wert-Ergebnis-Parameter der per Adresse übergeben wird!

Rückgabewert

Wenn der Wert der Socket-Option erfolgreich abgefragt wurde wird 0 zurückgegeben, im Fehlerfall -1.

Typische Fehler


Zurück