13 |
use Data::Dump qw(dump); |
use Data::Dump qw(dump); |
14 |
use Sack::View; |
use Sack::View; |
15 |
|
|
16 |
my $port = shift @ARGV; |
my ( $port, $sack_port ) = @ARGV; |
17 |
|
$sack_port ||= $ENV{SACK_PORT} || $port; |
18 |
my $debug = 0; |
my $debug = 0; |
19 |
my $data_path = "/tmp/sack.data.$port"; |
my $data_path = "/tmp/sack.data.$port"; |
20 |
|
|
21 |
my $sock = IO::Socket::INET->new( |
my $sock = IO::Socket::INET->new( |
22 |
PeerAddr => '127.0.0.1', |
PeerAddr => '127.0.0.1', |
23 |
PeerPort => $port, |
PeerPort => $sack_port, |
24 |
Proto => 'tcp', |
Proto => 'tcp', |
25 |
) || die $!; |
) || die "127.0.0.1:$sack_port -- $!"; |
26 |
|
|
27 |
my $sel = IO::Select->new($sock); |
my $sel = IO::Select->new($sock); |
28 |
$sel->add($sock); |
$sel->add($sock); |