in reply to
Re^9: Timeout for an established connection
in thread Timeout for an established connection
>What OS are you using?
Debian 2.6.32-5-amd64 #1 SMP Sun Sep 23 10:07:46 UTC 2012 x86_64 GNU/Linux
Maybe this is an error in the syntax? "setsockopt($sock, 6, 18, pack("QQ", 5, 0))"
>Hm. Makes me wonder why you are asking here, if you already have a solution?
Because this solution does not seem to me the best.
Maybe this is an error in the syntax? setsockopt($sock, 6, 18, pack("QQ", 5, 0))
That does look suspect to me.
According to this (4th post), the parameter is the address of an int containing the timeout in milliseconds. Given you are on a 64-bit build I'd expect to use something like this in Perl:
setsockopt( $sock, 6, 18, pack( "Q", 5000 ) )
my $userTimeout = 5000;
setsockopt( $sock, 6, 18, \$userTimeout );
0 - I'm a blankster
0 - My devices have no keyboard
0 - I use a chorded keyboard that transcends your concept of keys
26 - I need the other keys for Perl sigils!
31 - I write code in the original APL
31 - ß counts only as one letter!
∞ - I use an Optimus keyboard
ℵ1 - I reject your Latin-centric notion of letters
Results (24 votes),