def getpeername(self):
return self.transport.getpeername()<EOL>
Return the address of the remote side of this Channel, if possible.

This simply wraps `.Transport.getpeername`, used to provide enough of a
socket-like interface to allow asyncore to work. (asyncore likes to
call ``'getpeername'``.)