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 アドレスを取得するにはどうすればよいですか?