Re: Respuesta l entísim a de SimpleXMLRPCServer en windows xp [SOLUCIONADO]

Sio2 <[email protected]> Thu, 17 Dec 2009 21:01:48 +0100
Newsgroups gmane.comp.python.general.castellano
Message-ID <[email protected]>
El Wed, 16 de Dec de 2009, a las 10:48:39PM +0000, heimy dijo:

> Jojojo... Pena que llegu=E9 tarde a la conversaci=F3n. Te iba a sugerir
> problemas de red y, mira t=FA, era por problemas de resoluci=F3n invers=
a
> :D =A1Qu=E9 cl=E1sico!

Pues yo ya estaba desesperado. Hago este programita por un favor, porque
en absoluto soy programador, y no tengo tanta experiencia. Intu=EDa que e=
l
problema era de algo relacionado con la conexi=F3n, pero nada m=E1s.

> > =BFC=F3mo solucionar=EDais el problema de una forma elegante? Supongo=
 que
> > redefiniendo el m=E9todo address_string de BaseHTTPRequestHandler, pe=
ro
> > c=F3mo, porque no tengo ni idea de c=F3mo conocer la ip del cliente d=
entro
> > de esa clase.
>=20
> En la docu de BaseHTTPServer tienes una indicaci=F3n de por d=F3nde tir=
ar:
>=20
> -----
> log_message(	format, ...)

Lo he resuelto al final redefiniendo el m=E9todo address_string de
BaseHTTPRequestHandler en la clase derivada que ten=EDa definida:

class MyHandler(BaseHTTPRequest):
...
   def address_string(self):
      return self.client_address[0]

pero no excluyo mirar la funci=F3n que dices porque estoy llevando un log
en un fichero de las conexiones a todas las interfaces que he definido
(telnet, xmlrpc y web) y quiz=E1s me interese manipular este m=E9todo par=
a
escribir en =E9l. Y de paso cambio la cadena para que no se invoque
address_string.

Muchas gracias.

--=20
   Los grandes hombres solemos ser modestos.
                  --- Juan de Mairena --
_______________________________________________
Lista de correo Python-es=20
http://listas.aditel.org/listinfo/python-es
FAQ: http://listas.aditel.org/faqpyes