[Python-es] duda sobre sockets en python 2.5 y 3.2

Luis M Ibarra michael.ibarra en gmail.com
Lun Sep 26 17:52:16 CEST 2011


On 09/26/2011 10:39 AM, Miguel Barraza wrote:
> hola, aqui probando y probando llegué a una duda muy estraña.
> este código de servidor de sockets lo probé con python 2.5 portable y funciona correctamente, lo probé en otra pc con python 2.4 y tube el mismo resultado, pero en mi pc con python 3.2 no funciona, se cierra automaticamente el interprete y no se porque no me lo quiere correr, la sintacsis cambia para python 3.2?. o porque podría ocurrir este problema.
>
> aclaro: utilizo windows xp con python 3.2 instalado, y para pruebas tengo el python 2.5 portable.
>
> código del ejemplo:
>
> import socket
>
> s = socket.socket()
> s.bind(("localhost", 9999))
> s.listen(1)
>
> sc, addr = s.accept()
>
> while True:
>        recibido = sc.recv(1024)
>        if recibido == "quit":
>           break
>        print "Recibido:", recibido
>        sc.send(recibido)
>
> print "adios"
>
> sc.close()
> s.close()
>
> fin del código.
>
> gracias, saludos.
>
> atte, Miguel
>
>
Socket solo funciona sobre sistemas *nix, winsock se utiliza para windows.
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://mail.python.org/pipermail/python-es/attachments/20110926/ac1795ba/attachment.html>


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