POE::Component::Client::Icecast - non-blocking client to Icecast server for getting tags SYNOPSIS use strict; use POE qw(Component::Client::Icecast); use Data::Dumper; POE::Component::Client::Icecast->new( Stream => 'http://station20.ru:8000/station-128', GetTags => sub { warn Dumper $_[ARG0]; }, ); # or POE::Component::Client::Icecast->new( Host => 'station20.ru', Path => '/station-128', RemoteAddress => '87.242.82.108', RemotePort => 8000, BindPort => 8103, # for only one permanent client GetTags => sub { warn Dumper $_[ARG0]; }, ); POE::Kernel->run; INSTALLATION To install this module, run the following commands: perl Build.PL ./Build ./Build test ./Build install SUPPORT AND DOCUMENTATION After installing, you can find documentation for this module with the perldoc command. perldoc POE::Component::Client::Icecast You can also look for information at: RT, CPAN's request tracker http://rt.cpan.org/NoAuth/Bugs.html?Dist=POE-Component-Client-Icecast AnnoCPAN, Annotated CPAN documentation http://annocpan.org/dist/POE-Component-Client-Icecast CPAN Ratings http://cpanratings.perl.org/d/POE-Component-Client-Icecast Search CPAN http://search.cpan.org/dist/POE-Component-Client-Icecast/ COPYRIGHT AND LICENCE Copyright (C) 2009 Anatoly Sharifulin This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.