Max Maischein > Sniffer-HTTP-0.23 > Sniffer::Connection::HTTP

Download:
Sniffer-HTTP-0.23.tar.gz

Dependencies

Annotate this POD

View/Report Bugs
Module Version: 0.23   Source  

NAME ^

Sniffer::Connection::HTTP - Callbacks for a HTTP connection

SYNOPSIS ^

You shouldn't use this directly but via Sniffer::HTTP which encapsulates most of this.

  my $sniffer = Sniffer::Connection::HTTP->new(
    callbacks => {
      request  => sub { my ($req,$conn) = @_; print $req->uri,"\n" if $req },
      response => sub { my ($res,$req,$conn) = @_; print $res->code,"\n" },
    }
  );

  # retrieve TCP packet in $tcp, for example via Net::Pcap
  my $tcp = sniff_tcp_packet;

  $sniffer->handle_packet($tcp);

TODO ^

BUGS ^

The whole module suite has almost no tests.

If you experience problems, please supply me with a complete, relevant packet dump as the included dump-raw.pl creates. Even better, supply me with (failing) tests.

AUTHOR ^

Max Maischein (corion@cpan.org)

COPYRIGHT ^

Copyright (C) 2005-2011 Max Maischein. All Rights Reserved.

This code is free software; you can redistribute it and/or modify it under the same terms as Perl itself.

syntax highlighting: