my $server = IO::Socket::INET->new( Proto => 'tcp',
LocalPort => $serverport,
Listen => SOMAXCONN,
Reuse => 1);
die "can't setup server" unless $server;
&writelog("$date: INFO: Server $0 started accepting clients
connections");
while ($client = $server->accept()) {
$client->autoflush(1);
my $hostinfo = gethostbyaddr($client->peeraddr);
my $remoteclient = $hostinfo->name;
&writelog("$date: INFO: New client connection from
$remoteclient");
while ( <$client>) {
next unless /\S/; # blank line