X-Git-Url: http://dxcluster.net/gitweb/gitweb.cgi?a=blobdiff_plain;f=perl%2FDXUDP.pm;h=fda14c6f8680ff43e9f1b1cae09adfa641b16810;hb=56b93915d65c299a5f2d2e555ee361c056773843;hp=d9dda00cdbce80c7c5462965fffe28e1c8a22fc6;hpb=0527b7c5dc1f7e87eb6de0f7f6ce2f2ec27dd11e;p=spider.git diff --git a/perl/DXUDP.pm b/perl/DXUDP.pm index d9dda00c..fda14c6f 100644 --- a/perl/DXUDP.pm +++ b/perl/DXUDP.pm @@ -108,7 +108,7 @@ sub start { my $host = $args->{LocalAddr} || $args->{host} || '0.0.0.0'; my $port = $args->{LocalPort} || $args->{port} || 1234; - $socket = IO::Socket::INET6->new( + $socket = IO::Socket::IP->new( LocalAddr => $host, LocalPort => $port, Proto => 'udp', @@ -140,6 +140,8 @@ sub _incoming { $self->emit(read => $datagram); } +has peerhost => sub { return $_[0]->{socket}->peerhost }; +has peerport => sub { return $_[0]->{socket}->peerport }; sub DEMOLISH { my $self = shift;