Does anyone know how to set socket timeouts on a Win32 machine? I am using the raw sockets, not IO::Socket (long story), and I'd like to avoid using the ALARM signal if possible. I've tried using setsockopt in the C-like way, e.g.
setsockopt($socket, SOL_SOCKET, SO_RCVTIMEO, 1000);
This call will not flag strict, and it won't return an undef signifying an error, but it doesn't seem to alter the functionality of $socket. I tried the same call with 1 as the timeout value, and had the same lack of effect. Any ideas?
-Ton
-----
Be bloody, bold, and resolute; laugh to scorn
The power of man...