[Examen Febrero 2022][Problema 1c]

[Examen Febrero 2022][Problema 1c]

de German Ernesto Larrosa Fiori -
Número de respuestas: 4

Buenas, en la solucion el proceso de recibir la informacion de parte del controlador + la ejecucion del comando se hace en un hilo aparte. Esta decision es motivada unicamente temas de performance o en caso de no utilizar hilos la solucion dejaria de funcionar ? 

gracias


 


En respuesta a German Ernesto Larrosa Fiori

Re: [Examen Febrero 2022][Problema 1c]

de Gianni Testa Abelar -
El tema es que si no lo haces por threads , estas "bloqueando" la recepción de pedidos por parte del servidor durante todo el tiempo que ejecute la lógica asociada al pedido.

Si usas threads, recibis el pedido , delegas el procesamiento en un thread que se ejecuta en paralelo y ya te pones a esperar el próximo pedido.
En respuesta a Gianni Testa Abelar

Re: [Examen Febrero 2022][Problema 1c]

de German Ernesto Larrosa Fiori -

gracias por la respuesta Gianni, de hecho concuerdo contigo.

En base a tu aclaracion, re-escribo la consulta, que pasa cuando un cliente intenta concectarse a un servidor (skt.connect(ip,puerto)) que "no esta escuchando" ? efectivamente queda bloqueado hasta que el servidor pueda atender la solicitud de conexion o directamente se arroja un error ?

gracias!

En respuesta a German Ernesto Larrosa Fiori

Re: [Examen Febrero 2022][Problema 1c]

de Martin Giachino -
La respuesta a tu pregunta está en la cartilla de sockets que se utiliza en el curso (y exámenes)

https://eva.fing.edu.uy/mod/resource/view.php?id=92141