[pyar] Resumen de pyar, Vol 98, Envío 36

walter str1132 en gmail.com
Sab Abr 21 11:24:50 -03 2018


El 15/04/18 a las 21:45, pyar-request en python.org.ar escribió:
> Envíe los mensajes para la lista pyar a
> 	pyar en python.org.ar
>
> Para subscribirse o anular su subscripción a través de la WEB
> 	http://listas.python.org.ar/listinfo/pyar
>
> O por correo electrónico, enviando un mensaje con el texto "help" en
> el asunto (subject) o en el cuerpo a:
> 	pyar-request en python.org.ar
>
> Puede contactar con el responsable de la lista escribiendo a:
> 	pyar-owner en python.org.ar
>
> Si responde a algún contenido de este mensaje, por favor, edite la
> linea del asunto (subject) para que el texto sea mas especifico que:
> "Re: Contents of pyar digest...". Además, por favor, incluya en la
> respuesta sólo aquellas partes del mensaje a las que está
> respondiendo.
>
>
> Asuntos del día:
>
>     1.  Problemas con Sockets (walter)
>     2. Re: Problemas con Sockets (Ezequiel Brizuela [aka EHB or qlixed])
>     3. Re: Problemas con Sockets (Angel Java Lopez)
>
>
> ----------------------------------------------------------------------
>
> Message: 1
> Date: Sun, 15 Apr 2018 21:12:13 +0200
> From: walter <str1132 en gmail.com>
> To: pyar en python.org.ar
> Subject: [pyar]  Problemas con Sockets
> Message-ID: <d5368f69-9c08-07f6-cdbd-ecd7ea08d1d7 en gmail.com>
> Content-Type: text/plain; charset="utf-8"; Format="flowed"
>
> Hola a Tod en s,
>
> Soy nuevo en esto de python y creo que me he enamorado, he hecho varias
> cosotas muy interesantes con muy poco código y eso e ha atrapado
> totalmente, ahora mismo me estoy metiendo con sockets, y estoy teniendo
> algunos problemitas, el problema es simple, si ejecuto el cliente y el
> server en modo localhos, va todo perfecto funciona de muerte, les paso
> los scripts para que los miren:
>
> Cliente:
>
> import socket
>
> socket_cliente = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
> socket_cliente.connect(("localhost", 9999))
>
> while True:
>           mensaje = str(input(">> "))
>           socket_cliente.send(mensaje.encode('utf-8'))
>
>           recibido = socket_cliente.recv(1024)
>           print("Recibido: ", recibido)
>
> print ("Adios")
> socket_cliente.close()
>
> *******************
>
> Server:
>
> import socket
> s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
> s.bind(("localhost", 9999))
> s.listen(5)
>
> print ("Servidor de Chat\n")
>
> while True:
>           print ("Esperando conexión...")
>           sc, addr = s.accept()
>           print ("Cliente conectado desde: ", addr)
>
>           while True:
>                   recibido = sc.recv(1024)
>                   if "quit" == recibido:
>                           break
>                   print ("Recibido: ", recibido)
>
>                   nuestra_respuesta = "Hola cliente, yo soy el servidor.
> Unete a Walex!"
>                   sc.send(nuestra_respuesta.encode('utf-8'))
>
> print ("Adios")
> sc.close()
> s.close()
>
>
> Mi problema viene cuando quiero hacer esto en PC's diferentes, para ello
> hago las siguientes modificaciones,
>
> Para el server, entiendo que solo cambio esta linea:
>
> s.bind(("ip-pc-cliente", 9999))  << ó >>  s.bind((socket.gethostname(),
> 9999))
>
> Y para el cliente esta otra:
>
> socket_cliente.connect(("ip-pc-server", 9999))
>
>
> Tengi entendido con estas simple modificacion deberia funcionar. Pero el
> script server me tira el siguiente error:
>
> Traceback (most recent call last):
>     File "./cliente.py", line 4, in <module>
>       socket_cliente.connect(("localhost", 9999))
> ConnectionRefusedError: [Errno 111] Connection refused
>
> Podrian decirme donde estoy metiendo la pata? o que me faltaría hacer?
>
> Desde Ya muchas gracias
>
Hola,
Señores Muchas gracias por vuestra respuestas, si efectivamete el 
problema erael firewall de mi Fedora jejeje ya esta resuelto
Gracias!!
Volvere a postear :-)



Más información sobre la lista de distribución pyar