Hallo,

diese Socketoption funktioniert nur, wenn man in seinem C-Programm vor dem einbinden der socket.h _XOPEN_SOURCE > 520 definiert. Da das hier allerdings kein C-Programm ist wird das schon etwas schwieriger.

Versuch es mal mit ExtProc('qso_setsockopt98')
Diese Funktion wird intern nämlich verwendet, wenn man diese _XOPEN_SOURCE in C definiert.

Ob man diese Funktion jetzt aber einfach zusammen mit den anderen nicht-XOPEN Socketfunktionen verwenden kann weiß ich nicht.

Ansonsten kann man Timeouts beim Lesen des Sockets auch z.B. wunderbar mit der "alarm" Funktion oder "select" realisieren.


Hier noch der Auszug aus dem Handbuch:
SO_RCVTIMEO Set the receive timeout value. This option is not supported unless _XOPEN_SOURCE is defined to be 520 or greater.

Und noch ein Link dazu:
http://publib.boulder.ibm.com/infoce...pen_source.htm

Tschüß
Benedikt