[fpc-pascal] SO_RCVTIMEO
Paul Davidson
pdavidson at coraxnetworks.com
Wed Sep 14 16:52:58 CEST 2005
Thanks, Marco, Anton. Select it is!
On Sep 14, 2005, at 9:08, Marco van de Voort wrote:
>> Trying to get SetSocketOptions for SO_RCVTIMEO and SO_SNDTIMEO to work
>> with Darwin (FreeBSD).
>>
>> type
>> p : pointer;
>> t : TimeVal;
>>
>> t.tv_sec := mSec div 1000;
>> t.tv_usec := ( mSec mod 1000 ) * 1000;
>> p := @t;
>> if SetSocketOptions( fSocket, SOL_SOCKET, SO_SNDTIMEO, p, SizeOf( t )
>> )
>> <> 0 etc
>>
>> returns "Math argument out of domain of func", i.e. EDOM error.
>>
>> Reference http://www.rocketaware.com/man/man2/getsockopt.2.htm
>> Different OS's use different types. MS uses pointer to integer, while
>> others use a timeval structure.
>>
>> An suggestions?
>
> google "freebsd sol_socket so_sndtimeo"
>
> yields:
>
> http://66.249.93.104/search?q=cache:1LP6r0fqaU4J:dbforums.com/arch/
> 186/2003/1/654712+sol_socket+freebsd+so_sndtimeo&hl=en
> _______________________________________________
> fpc-pascal maillist - fpc-pascal at lists.freepascal.org
> http://lists.freepascal.org/mailman/listinfo/fpc-pascal
>
>
P Davidson
Corax Networks Inc.
http://CoraxNetworks.com
More information about the fpc-pascal
mailing list