$listen = IO::Socket::INET->new(Listen => 2,
Proto => 'tcp',
- Timeout => 2,
+ # some systems seem to need as much as 10,
+ # so be generous with the timeout
+ Timeout => 15,
) or die "$!";
print "ok 1\n";
if($pid = fork()) {
- $sock = $listen->accept();
+ $sock = $listen->accept() or die "accept failed: $!";
print "ok 2\n";
$sock->autoflush(1);
# Test various other ways to create INET sockets that should
# also work.
-$listen = IO::Socket::INET->new(Listen => '', Timeout => 2) or die "$!";
+$listen = IO::Socket::INET->new(Listen => '', Timeout => 15) or die "$!";
$port = $listen->sockport;
if($pid = fork()) {
}
# some machines seem to suffer from a race condition here
-# sleep(1);
+ sleep(1);
$sock = IO::Socket::INET->new("127.0.0.1:$port");
if ($sock) {