¿Cómo imprimo la dirección local y remota y el puerto de un socket conectado?

Tengo un zócalo conectado. Cuando uso:

print (mySocket) 

Entiendo esto:

También puedo imprimir con éxito:

 print (mySocket.family) print (mySocket.proto) 

Pero si bash imprimir la dirección:

 print(mySocket.laddr) 

Me sale y error

 AttributeError: 'socket' object has no attribute 'laddr' 

¿Cómo puedo imprimir los atributos laddr y raddr ?

Intente usar los .getsockname() y .getpeername() lugar. Como se indica en los documentos del objeto Socket, solo los campos de family , proto y type están disponibles como atributos.

 >>> s.bind(('localhost',12345)) >>> s.getsockname() ('127.0.0.1', 12345) 

Para laddr use mySocket.getsockname() y para raddr use mySocket.getpeername()