Skip to content

communications-infrastructure/simple-file-transfer-system

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

56 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Simple File Transfer System

Simple file transfer system using TCP protocol between client and server.

Usage

For executing the server in your system, use the following commands:

# Download Docker image
docker pull ghcr.io/communications-infrastructure/simple-file-transfer-system-server@sha256:44f3ef8b15a4709d767ca0112e4406b64160d4a22ac3faf573b89d7b2657ddb6

# Start container with server
docker run --platform linux/amd64 -p 6969:6969 -i ghcr.io/communications-infrastructure/simple-file-transfer-system-server@sha256:44f3ef8b15a4709d767ca0112e4406b64160d4a22ac3faf573b89d7b2657ddb6

For executing the client in your system, use the following commands:

# Download Docker image
docker pull ghcr.io/communications-infrastructure/simple-file-transfer-system-client:main

# Start container with client
docker run --platform linux/amd64 -i ghcr.io/communications-infrastructure/simple-file-transfer-system-client:main

NOTE: If you have problems connecting the client with the server from Windows, try to clone this repository and run directly the ./client/client.py file. This may be due to your virtualization settings.

For verifying Docker image contents, export container filesystem with:

docker export $(docker ps -lq) -o out.tar

License

License

  • MIT license
  • Copyright 2022 © Juan Romero & Juan Alegría