Open jtvvtj opened 1 week ago
Hola @jtvvtj !
Intenta cambiar el puerto con el que trabaja el código, ponle otro número razonable. Es posible que justo tengas alguna otra aplicación usando el puerto 9000. Recuerda que si cambias eso, debes hacerlo tanto en el archivo del cliente como del servidor.
modificado el archivo 'ejemplo base'? u otro de la semana 10 ? y no, windows no me ha mostrado nada de nada :(
intento de todos modos cambiar el puerto? puede ser cualquier numero?
Intenta cambiar el puerto. Prueba con números de 4 dígitos.
me aparece el mismo error, corriendo el codigo del servidor, cambie el puerto a 9001
Entiendo, veamos más posibilidades:
Hay 100% de certeza que estás corriendo códigos distintos? Es decir: primero debes ejecutar el servidor_tcp.py
y luego (preferentemente en otra terminal) ejecutar cliente_tcp.py
. Es posible que estés corriendo dos veces el servidor y eso causaría el problema. Solo debes ejecutar una vez el servidor
Asegura que no hay otros terminales o procesos de Python corriendo. Limpia por ejemplo los terminales de tu editor de código, cierra otros terminales que no uses, etc. La idea es aislar el problema para asegurarnos que no hay otro programa usando ese puerto.
Prueba nuevamente cambiando el puerto. Ahora con algo de 5 dígitos, intenta con 11714. (Recuerda cambiarlo en ambos archivos)
probe cerrandos todos los demas archivos que tenia abiertos (no los estaba corriendo), y ahora me aparece esto en el archivo de servidor_tcp (lo corri en VSCODE) No termina de ejecutarse, y si ejecuto el codigo del cliente_tcp en la terminal, se lanza el print 'ocurrio un error', cual podria ser el problema ? :(
solo tengo esto abierto:
No termina de ejecutarse, y si ejecuto el codigo del cliente_tcp en la terminal, se lanza el print 'ocurrio un error', cual podria ser el problema ? :(
No comprendo a qué te refieres con "no termina de ejecutarse". El servidor es un sistema que se abre y se queda para siempre abierto, intentando escuchar conexiones. Si "terminara" de ejecutarse, entonces nadie podría conectarse. Necesita estar corriendo constantemente. Por eso es necesario ejecutarlo antes que los clientes, de este modo, el servidor se activará para recibir conexiones y los clientes podrán conectarse.
Según lo que me dices, deduzco que para ejecutar el cliente dejaste de ejecutar el servidor; esto es incorrecto. Necesitas al menos sesiones de terminal distintas. Una que corra el servidor, que no debes detener, y luego en otro terminal ejecutar el cliente.
El resultado en el terminal del servidor debería ser algo como "Conexión aceptada desde...":
entiendo, ahora lo que hice fue ejecutar el servidor abriendo dicho archivo desde VSCODE, luego deje el servidor abierto. Procedi a abrir la terminal y ejecutar el archivo del cliente, y me aparecio lo siguiente Deduzco entonces, que me funcionoooo, muchas graciaaaas, aprendi y se soluciono el error, asi que gracias :)
Prerrequisitos
(Marcar colocando una
X
entre los corchetes los ítems que ya hiciste, así:"[X]"
)Duda
Trato de correr el archivo servidor_tcp.py, sin embargo, me aparece el siguiente error y no entiendo cómo solucionarlo :(