#!/usr/bin/perl package MyServer; use vars qw(@ISA); use strict; use Net::Server; use Net::Server::PreFork; @ISA = qw(Net::Server::PreFork); ### run the server MyServer->run(); exit; sub configure_hook { my $self = shift; $self->{server}->{port} = ['*:1234']; # $self->{server}->{chdir} = 'datadir'; # $self->{server}->{setsid} = 1; # } sub process_request { my $self = shift; my $prop = $self->{server}; my $addr= $prop->{peeraddr}; local %ENV = (); my $line = ; &getdatafile($addr,$line); } sub getdatafile { #... }