/simple-udp-transfer-system

Simple file transfer system using UDP protocol between client and server

Primary LanguagePythonMIT LicenseMIT

Simple File Transfer System

Simple file transfer system using UDP 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-udp-transfer-system-server:latest

# Start container with server
docker run --platform linux/amd64 -p 6969:6969 -i ghcr.io/communications-infrastructure/simple-udp-transfer-system-server:latest

NOTE: If you have firewall or port exposing problems, try to clone this repository and run directly the ./server/server.py file. This may be due to your operating system settings.

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

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

# Start container with client
docker run --platform linux/amd64 -i ghcr.io/communications-infrastructure/simple-udp-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