You are viewing the version of this documentation from Perl blead. This is the main development branch of Perl. (git commit 97fa0bdf58e87cf66e61bc53a051d0b72a62f9f2)
getpeername SOCKET

Returns the packed sockaddr address of the other end of the SOCKET connection.

use Socket;
my $hersockaddr    = getpeername($sock);
my ($port, $iaddr) = sockaddr_in($hersockaddr);
my $herhostname    = gethostbyaddr($iaddr, AF_INET);
my $herstraddr     = inet_ntoa($iaddr);