Skip to content

Latest commit

History

History
74 lines (54 loc) 路 2.14 KB

File metadata and controls

74 lines (54 loc) 路 2.14 KB

File Transfer

Padr贸n Alumno
104105 Jonathan David Rosenblatt
104048 Lautaro Francetich
104077 Nicol谩s Mart铆n Podesta

Ejecuci贸n de los Programas

Para obtener la informaci贸n de ejecuci贸n de cada programa se debe utilizar el flag -h

Ejecuci贸n del programa

Inicializar el servidor

python3.10 start-server.py -v -H host -p port -s /database

Upload file to the server with Stop & Wait

python3.10 upload.py -v -s /source -n file -H host -p port -sw

Download file to the server with Stop & Wait

python3.10 download.py -v -d /destination -n file -H host -p port -sw

Upload file to the server with Selective Repeat

python3.10 upload.py -v -s /source -n file -H host -p port -sr

Download file to the server with Selective Repeat

python3.10 download.py -v -d /destination -n file -H host -p port -sr

Tama帽os de Paquete

  • Initial Message:
+-------------------+---------------------+--------------------+------------------------+
|   carga/descarga  |  is stop and wait   |       fsize        |        filename        |
|      1 byte       |       1 byte        |      4 bytes       |        256 bytes       |
+-------------------+---------------------+--------------------+------------------------+
Total -> 262 bytes
  • ACK-SEQ Package
+---------------------+------------------------+
|         seq         |         error          |
|       4 bytes       |        4 bytes         |
+---------------------+------------------------+
Total -> 8 bytes
  • Paquete normal:
+---------------------+--------------------+------------------------+----------------------+------------------------+
|         seq         |         end        |         error          |       checksum       |          data          |
|       4 bytes       |        1 byte      |        4 bytes         |       16 bytes       |        256 bytes       |
+---------------------+--------------------+------------------------+----------------------+------------------------+
Total -> 281 bytes