Re: Resumen de Python-es, Vol 21, Envío 3

lopz lowlifebob en gmail.com
Mar Jun 2 22:16:05 CEST 2009


> Message: 3
> Date: Tue, 02 Jun 2009 19:10:17 +0200
> From: Xavier Barnada <xbarnada en gmail.com>
> Subject: [Python-es] Sockets con python
> To: Lista de discusión sobre python en castellano
>        <python-es en aditel.org>
> Message-ID: <1243962617.6063.11.camel en portatil>
> Content-Type: text/plain
>
> Hola, estoy modificando un codigo que he econtrado en internet que es un
> bouncer/intermediario de IRC.El problema que tengo es que la segunda vez
> que lo ejecuto queda la direcion ocupada y no se inicia a no ser que lo
> haga con otro puerto o que espere un rato.Lo he ejecutado en modo debug
> con Eric(uso Gnu/Linux) y sale que ejecuta los close.He programado cosas
> con socket pero en c y supongo que no deberia ser muy distinto en python
>
> #Creamos el socket de conexion a Terra
> t = socket.socket ( socket.AF_INET, socket.SOCK_STREAM )
> t.connect ( ( tserver, tport ) )
>
> #Abrimos un puerto local para que haga de bouncer
> b = socket.socket ( socket.AF_INET, socket.SOCK_STREAM )
> b.bind ( ( bserver, bport ) )
> b.listen ( 1 )
>

hola, tienes que usar

t.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)

Saludos!


-- 
lopz es libre, usa --> GNU/linux gentoo
_______________________________________________
Lista de correo Python-es 
http://listas.aditel.org/listinfo/python-es
FAQ: http://listas.aditel.org/faqpyes





Más información sobre la lista de distribución Python-es