def getpeername(self):
gp = getattr(self.sock, "<STR_LIT>", None)<EOL>if gp is None:<EOL><INDENT>return "<STR_LIT>", <NUM_LIT:0><EOL><DEDENT>return gp()<EOL>
Return the address of the remote side of this Transport, if possible.

This is effectively a wrapper around ``getpeername`` on the underlying
socket.  If the socket-like object has no ``getpeername`` method, then
``("unknown", 0)`` is returned.

:return:
    the address of the remote host, if known, as a ``(str, int)``
    tuple.