Hola, tenemos una duda si para controlar que una conexión se encuentra activa debemos:
* continuamente para cada timeout enviar un control en un thread específico,
* o podemos verificarlo cuando se envían paquetes con datos y si ocurren 2 timeout comprobamos pérdida de conexión?
Gracias
[Obligatorio 2] Duda control conexión activa
Número de respuestas: 7
En respuesta a Diego Ricardo Perez Bernardi
Re: [Obligatorio 2] Duda control conexión activa
de Federico Rodriguez -
Lo que se busca es que si durante 2 timeOuts no se recibe nada del otro extremo se determine la pérdida de la conexión.
Se puede implementar con un thread específico, o enviando "algo" si hace un tiempo igual a 1 timeOut que no se envía nada.
El chequeo debe ser en ambos sentidos.
Resumiendo, si no se está enviando nada (porque la aplicación no está entregando nada), se deben enviar los keep alive para indicar que se sigue activo.
Saludos
Federico
En respuesta a Federico Rodriguez
Re: [Obligatorio 2] Duda control conexión activa
de Usuario eliminado -
En el aceptar, mientras no nos llega el primer mensaje del conectar (syn), nosotros nos quedamos bloqueados esperando. Luego que nos llega ese mensaje, enviamos el syn ack y recien ahí comenzamos a controlar el timeout. Si por 2 timeout no nos responde el otro extremo, asumimos que perdimos la conexión y el aceptar retorna -1.
¿Esto es lo que se espera cuando se dice "si durante 2 timeOuts no se recibe nada del otro extremo se determine la pérdida de la conexión" o tenemos que volver a quedarnos esperando nuevamente el syn?
Muchas gracias.
Saludos.
¿Esto es lo que se espera cuando se dice "si durante 2 timeOuts no se recibe nada del otro extremo se determine la pérdida de la conexión" o tenemos que volver a quedarnos esperando nuevamente el syn?
Muchas gracias.
Saludos.
En respuesta a Usuario eliminado
Re: [Obligatorio 2] Duda control conexión activa
Podemos agregar mas flags al PCT? Por ejemplo keep alive.
En respuesta a Cristiano Coelho De Asis
Re: [Obligatorio 2] Duda control conexión activa
de Jorge Visca -
La gracia e un protocolo es que todo el mundo use lo mismo. No, no se puede modificar PCT.
En respuesta a Jorge Visca
Re: [Obligatorio 2] Duda control conexión activa
Podemos agregar una flag de keep alive al .h al final o no? En monitoreo se dijo que si, ponganse de acuerdo los docentes.
En respuesta a Cristiano Coelho De Asis
Re: [Obligatorio 2] Duda control conexión activa
de Federico Rodriguez -
No existen diferencias importantes en la implementación, utilizando una flag especial o utilizando paquetes aceptados en el Go Back N (paquetes de ACK estandar).
Si el tutor aceptó el cambio de las flags utilizadas, no hay problema. El tutor será quién corrija la tarea, y como dije la implementación no se simplifica en nada (inclusive en mi humilde opinión, es más fácil sin generar nuevas flags).
Federico
Si el tutor aceptó el cambio de las flags utilizadas, no hay problema. El tutor será quién corrija la tarea, y como dije la implementación no se simplifica en nada (inclusive en mi humilde opinión, es más fácil sin generar nuevas flags).
Federico
En respuesta a Cristiano Coelho De Asis
Re: [Obligatorio 2] Duda control conexión activa
de Leonardo Vidal -
Cada grupo tiene un tutor asignado para los monitoreos y para las defensas. Si bien se establecen criterios comunes también los docentes tienen la libertad para permitir o no "ajustes" a las implementaciones que realizan sus estudiantes.
Más allá de si se puede o no agregar una flag al .h, lo que seguro no se acepta, y en eso estamos todos los docentes de acuerdo, es el tono del mensaje; no estamos en la tribuna colgados del alambrado gritándole al juez, estamos en un curso de grado de universitario; cuidemos las formas.
Leonardo.
Más allá de si se puede o no agregar una flag al .h, lo que seguro no se acepta, y en eso estamos todos los docentes de acuerdo, es el tono del mensaje; no estamos en la tribuna colgados del alambrado gritándole al juez, estamos en un curso de grado de universitario; cuidemos las formas.
Leonardo.