[pyar] Crear un Servidor y varias conexiones socket

craf prog en vtr.net
Mar Oct 5 14:11:56 ART 2010


-----Mensaje original-----
De: Mariano Guerra <luismarianoguerra en gmail.com>
Reply-to: Python Argentina <pyar en python.org.ar>
Para: Python Argentina <pyar en python.org.ar>
Asunto: Re: [pyar] Crear un Servidor y varias conexiones socket
Fecha: Tue, 5 Oct 2010 13:28:36 -0300

2010/10/3 craf <prog en vtr.net>:
> Hola.
>
> Estoy tratando de aprender sobre Socket con el libro Python para todos
> de Raúl González Duque. En el, hay un capitulo dedicado a ellos.
> El código correspondiente al Server es el siguiente:
>
> Código Server:
>
> #!/usr/bin/env python
> # -*- coding: utf-8 -*-
>
> 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()
>
> Se supone que la linea  s.listen(1), me indica  el  numero de conexiones
> a  aceptar por el servidor.
>
> Ahora, trato de crear mas clientes y conectarme, pero no sucede nada.
>
> Estuve leyendo en otras web que informan sobre python, y en algunas se
> indica que para conectar varios clientes a un server hay que usar hilos.
>
> ¿Es esto efectivo?.
>
> El código de los clientes es el siguiente:
>
> #!/usr/bin/env python
> # -*- coding: utf-8 -*-
>
> import socket
> s = socket.socket()
> s.connect(("localhost", 9999))
> while True:
>     mensaje = raw_input("> ")
>     s.send(mensaje)
>     if mensaje == "quit":
>          break
> print "adios"
> s.close()
>
> Saludos.
>
> Cristian Abarzua

>quizas te sirva usar socket server?

Muchas gracias por la información.

Saludos.

Cristian Abarzúa F.







More information about the pyar mailing list