Download List

Project Description

Net::Server is an extensible class-oriented Internet server written in
Perl. The base Net::Server class contains the bulk of the
functionality but can easily be extended with subclasses, process
hooks, or overridden methods. The subclasses included with the
distribution include single process, forking server, pre-forking
server, and inetd server. All subclasses (except for inetd) allow for
binding to and accepting on multiple ports. It has the ability to read
a conf file, take command line arguments, chroot to a different
directory, become another user, become another group, maintain a pid
file, and specify log file. Subclasses contain extended functionality
such as min_servers, max_servers, and spare_servers. Written to be
light but powerful, Net::Server is intended to be the back end layer
of FTP, SMTP, HTTP, ad serving, POP3, and other services, with
protocol-specific functions layered on top.

System Requirements

System requirement is not defined
Information regarding Project Releases and Project Resources. Note that the information here is a quote from Freecode.com page, and the downloads themselves may not be hosted on OSDN.

2001-08-25 02:41
0.76

Addition of Net::Server::PreForkSimple (a simpler PreFork server that only attempts to maintain a constant number of child servers), changing Net::Server::PreFork to subclass off of Net::Server::PreForkSimple, and a fix for a bug in &Net::Server::Daemonize::set_user.
Tags: Devel, Minor feature enhancements

2001-08-24 00:54
0.75

Both Net::Server::Fork and Net::Server::PreFork are using safe signal management via Net::Server::SIG. Net::Server::PreFork has a new child managment model. This release adds Net::Server::SIG, Net::Server::Daemonize, support for different protocols to Net::Server, implemented via Net::Server::Proto and its classes, Net::Server::Proto::TCP, Net::Server::Proto::UDP, Net::Server::Proto::UNIX, and experimental Net::Server::Proto::SSL. TCP, UDP, and UNIX are fully tested. Tests t/Server_PreFork.t and t/Server_Fork.t execute properly.
Tags: Devel, Major feature enhancements

2001-07-04 13:16
0.64

This release includes the ability to fallback to the main run method upon server closing, clean-ups for signal processing in the PreFork server, clean-ups of child management in the PreFork server, and run_dequeue and dequeue methods in the PreFork server (to allow management of items such as mail queues).
Tags: Devel, Minor feature enhancements

2001-05-15 00:55
0.63

Updated UDP parameter names, an update to udp_server.pl to use them, use of getsockopt, updated perldoc, a new udp_server.pl example, and new UDP_test.t for "make test".
Tags: Devel, Minor feature enhancements

2001-04-30 21:00
0.61

SIGHUP with UDP now works. Peer info is correctly accessed under UDP.
Net::Server::INET will not allow one server to do both TCP and UDP without
special parameters being passed to the server. This would have been implemented
using getsockopt but getsockopt is not enabled by default under most Linux
distros.
Tags: Devel, Minor bugfixes

Project Resources