sockaddr.pm

来自「视频监控网络部分的协议ddns,的模块的实现代码,请大家大胆指正.」· PM 代码 · 共 195 行

PM
195
字号
# # /*#  * *********** WARNING **************#  * This file generated by ModPerl::WrapXS/0.01#  * Any changes made here will be lost#  * ***********************************#  * 01: lib/ModPerl/Code.pm:708#  * 02: lib/ModPerl/WrapXS.pm:624#  * 03: lib/ModPerl/WrapXS.pm:1173#  * 04: Makefile.PL:423#  * 05: Makefile.PL:325#  * 06: Makefile.PL:56#  */# package APR::SockAddr;use strict;use warnings FATAL => 'all';use APR ();use APR::XSLoader ();our $VERSION = '0.009000';APR::XSLoader::load __PACKAGE__;1;__END__=head1 NAMEAPR::SockAddr - Perl API for APR socket address structure=head1 Synopsis  use APR::SockAddr ();    my $ip = $sock_addr->ip_get;  my $port = $sock_addr->port;=head1 DescriptionC<APR::SockAddr> provides an access to a socket address structurefields.Normally you'd get a socket address object, by calling:  use Apache2::Connection ();  my $remote_sock_addr = $c->remote_addr;  my $local_sock_addr  = $c->remote_local;=head1 APIC<APR::SockAddr> provides the following functions and/or methods:=head2 C<ip_get>Get the IP address of the socket  $ip = $sock_addr->ip_get();=over 4=item obj: C<$sock_addr>( C<L<APR::SockAddr object|docs::2.0::api::APR::SockAddr>> )=item ret: C<$ip> ( string )=item since: 2.0.00=backIf you are familiar with how perl's C<Socket> works:  use Socket 'sockaddr_in';  my ($serverport, $serverip) = sockaddr_in(getpeername($local_sock));  my ($remoteport, $remoteip) = sockaddr_in(getpeername($remote_sock));in apr-speak that'd be written as:  use APR::SockAddr ();  use Apache2::Connection ();  my $serverport = $c->local_addr->port;  my $serverip   = $c->local_addr->ip_get;  my $remoteport = $c->remote_addr->port;  my $remoteip   = $c->remote_addr->ip_get;=head2 C<port>Get the IP address of the socket  $port = $sock_addr->port();=over 4=item obj: C<$sock_addr>( C<L<APR::SockAddr object|docs::2.0::api::APR::SockAddr>> )=item ret: C<$port> ( integer )=item since: 2.0.00=backExample: see C<L<ip_get()|/C_ip_get_>>=head1 Unsupported APIC<APR::SockAddr> also provides auto-generated Perl interface for a fewother methods which aren't tested at the moment and therefore theirAPI is a subject to change. These methods will be finalized later as aneed arises. If you want to rely on any of the following methodsplease contact the L<the mod_perl development mailinglist|maillist::dev> so we can help each other take the steps necessaryto shift the method to an officially supported API.=head2 C<equal>META: Autogenerated - needs to be reviewed/completedSee if the IP addresses in two APR socket addresses areequivalent.  Appropriate logic is present for comparingIPv4-mapped IPv6 addresses with IPv4 addresses.  $ret = $addr1->equal($addr2);=over 4=item obj: C<$addr1>( C<L<APR::SockAddr object|docs::2.0::api::APR::SockAddr>> )One of the APR socket addresses.=item arg1: C<$addr2>( C<L<APR::SockAddr object|docs::2.0::api::APR::SockAddr>> )The other APR socket address.=item ret: C<$ret> ( integer )=item since: subject to change=backThe return value will be non-zero if the addressesare equivalent.=head1 See AlsoL<mod_perl 2.0 documentation|docs::2.0::index>.=head1 Copyrightmod_perl 2.0 and its core modules are copyrighted underThe Apache Software License, Version 2.0.=head1 AuthorsL<The mod_perl development team and numerouscontributors|about::contributors::people>.=cut

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?