in reply to IO::Socket *always* making connection?
As such (such being that IO::Socket::INET does not die or set $@ on failure), you'd want one of the following code snippets:
# best solution: $socketA = new IO::Socket::INET( PeerAddr => $A_box_address, PeerPort => $A_box_port, Proto => 'tcp', ) or $skipA = 1; # another option: $socketA = new IO::Socket::INET( PeerAddr => $A_box_address, PeerPort => $A_box_port, Proto => 'tcp', ); $skipA = 1 unless defined($socketA); # yet another eval q{ $socketA = new IO::Socket::INET( PeerAddr => $A_box_address, PeerPort => $A_box_port, Proto => 'tcp', ) or die("ouch\n"); }; $skipA = 1 if ($@ eq "ouch\n"); # and still yet... eval q{ $socketA = new IO::Socket::INET ( PeerAddr => $A_box_address, PeerPort => $A_box_port, Proto => 'tcp', ) or die("ouch\n"); } or $skipA = 1;
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^2: IO::Socket *always* making connection?
by wolfger (Deacon) on Feb 08, 2005 at 18:45 UTC | |
by saskaqueer (Friar) on Feb 08, 2005 at 19:01 UTC | |
by wolfger (Deacon) on Feb 08, 2005 at 19:12 UTC | |
|