[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