Open plourido opened 1 year ago
Hola! Te recomiendo investigar la excepción KeyboardInterrupt
, podría servirte para lo que intentas implementar 👀
Perfecto.
Gracias
@iespinazac quizás estoy haciendo algo mal, pero no me funciona, busqué mucho sobre eso, y lo he tratado de poner en varias partes del código de forma try: ... except KeyboardInterrrupt: ... pero nunca lo atrapa. Pd: estoy en mac, no sé si eso influye
a mi tampoco me funciona desde fedora kde
dice algo de lock.acquiere()
Hola, que tal, espero que se encuentren bien. He investigado y no he podido capturar el error que me indicas. Me podrías ayudar por favor. Puedo capturar un error dentro del if main?
Muchas gracias
Hola! Al ocupar KeyboardInterrupt
, recuerden poner dentro del try un while True
. Confirmen por favor si con eso logran capturar la excepción.
no funciono
solo capture la excepcion de cuando el puerto esta ocupado.
Que raro, podrías hacer un push para revisarlo?
listo
La instancia del Servidor yo la dejaría arriba del while True, y dentro agregaría un input(). También recuerda que tienes que cerrar el socket del servidor dentro de la excepción KeyboardInterrupt
!
Sip, gracias
Hola, @iespinazac yo también lo probé con lo del while true y no me funcionó, hice push por si lo puedes revisar, no entiendo qué hacer para que capte el ctrl+c (está en el método accept_connections_thread)
Hola @pulpaulaa, la excepción debería ir en el main.py de tu servidor luego de instanciarlo (en la parte de abajo). Dentro del try debería ir el while True. Puedes guiarte también por lo que le dije a tu compañer@ 😊
@iespinazac Ahh entiendo, y a qué te refieres con agregar un input() ? porque no sé qué poner dentro del while True entonces
Ya probe lo que me dijieron, pero no me funciono
Perfecto muchas gracias
Prerrequisitos
(Marcar colocando una X entre los corchetes los ítems que ya hiciste, así: "[X]")
Duda
Hola, buenas noches, espero que se encuentren bien. Estoy un poco perdido en como capturar el error al momento de cerrar el servidor con ctrl + c. He buscado pero no he encontrado nada. Me podrían ayudar por favor Muchas gracias