8 |
use lib 'lib'; |
use lib 'lib'; |
9 |
use LDAP::Koha; |
use LDAP::Koha; |
10 |
|
|
11 |
my $listen = '10.60.0.13:2389'; |
my $listen = shift @ARGV || 'localhost:2389'; |
12 |
|
|
13 |
my $sock = IO::Socket::INET->new( |
my $sock = IO::Socket::INET->new( |
14 |
Listen => 5, |
Listen => 5, |
15 |
Proto => 'tcp', |
Proto => 'tcp', |
16 |
Reuse => 1, |
Reuse => 1, |
17 |
LocalAddr => $listen, |
LocalAddr => $listen, |
18 |
) || die; |
) || die "can't listen to $listen $!"; |
19 |
|
|
20 |
warn "# listening on $listen"; |
warn "# listening on $listen"; |
21 |
|
|
26 |
if ($fh == $sock) { |
if ($fh == $sock) { |
27 |
# let's create a new socket |
# let's create a new socket |
28 |
my $psock = $sock->accept; |
my $psock = $sock->accept; |
29 |
|
$psock->sockopt(SO_KEEPALIVE,1); |
30 |
$sel->add($psock); |
$sel->add($psock); |
31 |
$Handlers{*$psock} = LDAP::Koha->new($psock); |
$Handlers{*$psock} = LDAP::Koha->new($psock); |
32 |
} else { |
} else { |