#include <sys/socket.h> int getsockopt(int sockfd, int level, int optname, void *optval, socklen_t *optlen);
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.
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! |
Wenn der Wert der Socket-Option erfolgreich abgefragt wurde wird 0 zurückgegeben, im Fehlerfall -1.