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

NAME

POE::Component::Server::Chargen - A POE component that implements an RFC 864 Chargen server.

SYNOPSIS

 use POE::Component::Server::Chargen;

 my $self = POE::Component::Server::Chargen->spawn( 
        Alias => 'Chargen-Server',
        BindAddress => '127.0.0.1',
        BindPort => 7777,
        options => { trace => 1 },
 );

DESCRIPTION

POE::Component::Server::Chargen implements a RFC 864 http://www.faqs.org/rfcs/rfc864.html TCP/UDP chargen server, using POE. It is a class inherited from POE::Component::Server::Echo.

METHODS

spawn

Takes a number of optional values:

  "Alias", the kernel alias that this component is to be blessed with; 
  "BindAddress", the address on the local host to bind to, defaults to 
                 POE::Wheel::SocketFactory> default; 
  "BindPort", the local port that we wish to listen on for requests, defaults 
              to 19 as per RFC, this will require "root" privs on UN*X; 
  "options", should be a hashref, containing the options for the component's session, 
             see POE::Session for more details on what this should contain.

BUGS

Report any bugs through http://rt.cpan.org/.

AUTHOR

Chris 'BinGOs' Williams, <chris@bingosnet.co.uk>

The character generation code by Rocco Caputo.

LICENSE

Copyright © Chris Williams and Rocco Caputo.

This module may be used, modified, and distributed under the same terms as Perl itself. Please see the license that came with your Perl distribution for details.

SEE ALSO

POE

POE::Session

POE::Wheel::SocketFactory

POE::Component::Server::Echo

http://www.faqs.org/rfcs/rfc862.html