Skip to content

Lautarop03/TP-File-Transfer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

77 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TP File Transfer

Repositorio para el TP1 de Redes del Grupo 10

Server

Para iniciar el servidor:

~$ python start-server.py -h
usage: start-server [-h] [-v | -q] [-H ADDR] [-p PORT] [-s DIRPATH] [-r protocol]

Start the UDP file transfer server, will listen on ADDR:PORT

options:
  -h, --help        show this help message and exit
  -v, --verbose     increase output verbosity
  -q, --quiet       decrease output verbosity
  -H , --host       service IP address
  -p , --port       service port
  -s , --storage    storage dir path
  -r , --protocol   error recovery protocol

Ejemplo

python3 start-server.py -H 127.0.0.1 -p 1234 -s ./files/server -r sw

Client - Upload

Para subir un archivo al servidor:

~$ python3 upload.py -h
usage: upload [-h] [-v | -q] [-H ADDR] [-p PORT] [-s FILEPATH] [-n FILENAME] [-r protocol]

Upload the file located in FILEPATH to the server running on ADDR:PORT, will be saved as FILENAME

options:
  -h, --help        show this help message and exit
  -v, --verbose     increase output verbosity
  -q, --quiet       decrease output verbosity
  -H , --host       server IP address
  -p , --port       server port
  -n , --name       file name
  -s , --src        source file path
  -r , --protocol   error recovery protocol

Ejemplo

python3 upload.py -H 127.0.0.1 -p 1234 -s ./files/client/5.png -n upload5.png -r sw

Client - Download

Aclaración: Asumimos que FILENAME es el nombre del archivo a buscar en el servidor y que FILEPATH es el path local del cliente donde se va a guardar el archivo a descargar del servidor, por ello esta varible o path debe terminar con el nombre con que se guardara el archivo.

Para descargar un archivo del servidor:

~$ python3 download.py -h
usage: download [-h] [-v | -q] [-H ADDR] [-p PORT] [-d FILEPATH] [-n FILENAME] [-r protocol]

Download a file named FILENAME on the server running in ADDR:PORT and save it on FILEPATH

options:
  -h, --help        show this help message and exit
  -v, --verbose     increase output verbosity
  -q, --quiet       decrease output verbosity
  -H , --host       server IP address
  -p , --port       server port
  -n , --name       file name
  -d , --dst        destination file path
  -r , --protocol   error recovery protocol

Ejemplo

python3 download.py -v -H 127.0.0.1 -p 1234 -d ./files/client/dlorem5.txt -n lorem5.txt -r sw

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages