【发布时间】:2009-01-21 04:47:12
【问题描述】:
我正试图让我的 Perl Frontier XML-RPC 守护程序知道调用者的 IP 地址。我不得不说我是 Perl 的新手,所以也许这很明显。我知道Frontier::Daemon 继承自IO::Socket::INET,它有一个peeraddr() 方法,但是当守护进程没有将自己的实例传递给XML-RPC 方法调用时,这对我没有帮助。
我的代码大致如下:
my $server = Frontier::Daemon->new(
methods => {
diff => \&diff,
},
LocalPort => 8080,
ReuseAddr => 1,
);
然后在下面:
sub diff {
return $_[0] - $_[1];
}
如何从 'diff' 中获取调用者的 IP 地址?
【问题讨论】: