The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

Changes for version 2.000

  • Sorry for the amazingly long delay. This release represents change to much of the code base. Future patch submissions should be more promptly handled
  • Bring Net::Server::Proto::SSL back. It is now fully functional under all scenarios, including IPv4 and IPv6
  • Change Proto interface to allow passing more information. This represents an internal API change.
  • Updates to the HUP mechanisms to make sure we rebind all types of ports correctly.
  • Add IPv6 integration via ::1 style addresses as well as the ipv configuration parameter
  • Added graceful shutdown (Tatsuhiko Miyagawa)
  • Added hot deploy via TTIN and TTOU (Tatsuhiko Miyagawa)
  • Internal code retidying
  • Finish out support for connecting to ports by service name
  • Don't loose track of fork and prefork children on a hup - make sure to actively wait them off
  • Correct accept to take a classname, and optionally be called in array context
  • Cleanup numerous configuration issues.
  • Added sig_passthrough option to Fork, PreFork, and PreForkSimple servers allowing for arbitrary signals to propagate to children
  • Add syswrite/sysread support to SSLEAY (Sergey Zasenko).
  • Add PSGI module.
  • Many small accumulated bugfixes.

Modules

Extensible, general Perl server engine
Safe fork and daemonization utilities
Net::Server personality
very basic Net::Server based HTTP server class
Net::Server personality
Net::Server personality
Multiplex several connections within one process
basic Net::Server based PSGI HTTP server class
Net::Server personality
Net::Server personality
Net::Server Protocol compatibility layer
Net::Server SSL protocol.
Custom Net::Server SSL protocol handler based on Net::SSLeay.
Net::Server TCP protocol.
Net::Server UDP protocol.
Net::Server UNIX protocol.
Net::Server UNIXDGRAM protocol.
adpf - Safer signal handling
Net::Server personality

Provides

in lib/Net/Server/INET.pm
in lib/Net/Server/Multiplex.pm
in lib/Net/Server.pm