Apache-Backend-POE
view release on metacpan or search on metacpan
examples/server.pl view on Meta::CPAN
use strict;
use POE qw( Filter::Reference Component::Server::TCP);
use Apache::Backend::POE::Message;
$|++;
my %id_to_name; # $id_to_name{$id} = $name;
my %name_to_ids; # $name_to_ids{$name}{$id}++;
my $legend = {
new => '*',
ping => '+',
inactive => '-',
unknown => '?',
disconnected => 'X',
};
print "Legend:\n";
foreach (sort keys %$legend) {
print "\t$_ = $legend->{$_}\n";
}
# Matrix works, but not quite what I REALLY want
our $x = Matrix->new({
actions => $legend,
});
POE::Session->create(
inline_states => {
_start => sub {
POE::Component::Server::TCP->new(
Port => 2021,
Address => '127.0.0.1',
ClientFilter => 'POE::Filter::Reference',
ClientConnected => \&handle_client_connect,
( run in 1.513 second using v1.01-cache-2.11-cpan-49f99fa48dc )