Enviar nuevos paquetes inmediatamente se reciban.

Enviar nuevos paquetes inmediatamente se reciban.

de Usuario eliminado -
Número de respuestas: 2
Si suponemos la siguiente situacion:
Ventana tamaño 5 paquetes.

Se hace u enviarDatos() por un total de 3 paquetes
Los paquetes se envian, y se queda esperando sus ACK
Antes de que se reciba ningun ACK, el usuario hace enviarDatos(), esta vez por un tamaño de datos correspondiente a un solo paquete.
Se deberia enviar el nuevo paquete inmediatamente, o es válido que el thread encargado de enviar los paquetes quede bloqueado hasta que se reciba un ACK o se haga timeout?

Es decir, las tareas de enviar paquetes de la ventana y de esperar sus ack, deberíamos pensarlas como concurrentes?
Sin duda que una implementación ideal seria asi, pero tal vez no se espera ese nivel de eficiencia para esta tarea, y termina siendo solo una complicación innecesaria.

En respuesta a Usuario eliminado

Re: Enviar nuevos paquetes inmediatamente se reciban.

de Federico Rodriguez -
Lo que debe cumplirse es que si tengo tamaño en la ventana para envío, entonces debo enviar.

Federico