I think you are hitting a bug in Perl. I believe that Tom May nailed it. I think that it has been "fixed" for some definition of fixed, but judging from this the fix is probably not going to make you happy. The actual patch is here. Judging from that you need IO::Select available with a "blocking" method to do timeouts properly.
I don't have time to pursue this further, but I think that anyone who wants to get their hands dirty with Perl is likely to find getting blocking working on your platform to be a good place to get your feet wet.
In reply to Re (tilly) 1: Timeout problem using IO::Socket
by tilly
in thread Timeout problem using IO::Socket
by ChOas
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |