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