def getpeername(self):
return self.transport.getpeername()<EOL>
Return the address of the remote side of this Channel, if possible.
This is just a wrapper around C{'getpeername'} on the Transport, used
to provide enough of a socket-like interface to allow asyncore to work.
(asyncore likes to call C{'getpeername'}.)

@return: the address if the remote host, if known
@rtype: tuple(str, int)