0day, may I ask you what is wrong in suggesting you use Fcntl to get the Perl.h header files so you can use the setsockoptions by name instead of hex numbers? Also, what is wrong with the link I gave you on how to solve the problem at connection timeouts?