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

NAME

POEx::HTTP::Server::Connection - Object encapsulating an HTTP connection

SYNOPSIS

    use POEx::HTTP::Server;

    POEx::HTTP::Server->spawn( handler => 'poe:my-alias/handler' );

    # events of session my-alias:
    sub handler {
        my( $heap, $req, $resp ) = @_[HEAP,ARG0,ARG1];

        my $c = $req->connection;
        warn "Request to ", $c->local_addr, ":", $c->local_port;
        warn "Request from ", $c->remote_addr, ":", $c->remote_port;
    }

DESCRIPTION

METHODS

ID

A unique ID for this browser connection.

remote_addr

peeraddr

Return the address part of the sockaddr structure for the socket on the peer host.

remote_host

remote_ip

peerhost

Return the address part of the sockaddr structure for the socket on the peer host in a text form xx.xx.xx.xx.

remote_port

peerport

Return the port number for the socket on the peer host.

local_addr

hostaddr

Return the port number that the socket is using on the local host.

local_host

hosthost

local_ip

Return the local address part of the sockaddr structure for the socket in a text form xx.xx.xx.xx.

local_port

hostport

Return the port number that the socket is using on the local host.

SEE ALSO

POEx::HTTP::Server, POEx::HTTP::Server::Response.

AUTHOR

Philip Gwyn, <gwyn -at- cpan.org>

COPYRIGHT AND LICENSE

Copyright (C) 2010 by Philip Gwyn

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself, either Perl version 5.8.8 or, at your option, any later version of Perl 5 you may have available.