Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Agrego timeout para la conexión #18

Merged
merged 12 commits into from
Sep 29, 2022
Merged

Agrego timeout para la conexión #18

merged 12 commits into from
Sep 29, 2022

Conversation

sjdalessandro
Copy link
Collaborator

No description provided.

sjdalessandro and others added 7 commits September 26, 2022 23:22
No manda ACKs para paquetes ya recibidos previamente, salvo por el último recibido.
- corrijo timers en Connection (ahora usa monotonic)
- Sender ignora ACKs duplicados luego de reenviar paquetes (por un
  tamaño de ventana)
- corrijo timeout en el cliente (estaba duplicando la recepción de
  paquetes)
- cambio el formato de algunos logs
para mayor exactitud en el tamaño del archivo
Se estaba moviendo más de lo necesario cuando llegaba al final del archivo, y sacaba del buffer paquetes no confirmados. Entonces al reenviar paquetes, enviaba paquetes de menos.
- agrego constante con el tamaño del header
- faltaba un break en protocol
* Cambiar funcionamiento de la ventana de gbn

* Corrijo error en el inicio de la conexión

El cliente repetía el número de secuencia del servidor, por lo que si se
perdía el paquete 1, se quedaba en el loop

* Unifico partes de upload y download

* Aplico formato

* Agrego chequeo finalización de conexión al cliente

Co-authored-by: Tomas Gruner <[email protected]>
@MegaRedHand MegaRedHand merged commit 0f91ac2 into main Sep 29, 2022
@MegaRedHand MegaRedHand deleted the connection_timeout branch September 29, 2022 00:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants