NAME
POE::Component::Server::Qotd - A POE component that implements an RFC 865 QotD server.
VERSION
version 1.16
SYNOPSIS
my
$self
= POE::Component::Server::Qotd->spawn(
Alias
=>
'Chargen-Server'
,
BindAddress
=>
'127.0.0.1'
,
BindPort
=> 7777,
options
=> {
trace
=> 1 },
);
DESCRIPTION
POE::Component::Server::Chargen implements a RFC 865 http://www.faqs.org/rfcs/rfc865.html TCP/UDP QotD 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;
"Quote"
, text to be sent to connecting clients,
default
quote is applied
if
this
is not supplied or is greater than 512 characters.
BUGS
Report any bugs through http://rt.cpan.org/.
SEE ALSO
http://www.faqs.org/rfcs/rfc865.html
AUTHOR
Chris Williams <chris@bingosnet.co.uk>
COPYRIGHT AND LICENSE
This software is copyright (c) 2017 by Chris Williams.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.