communications-infrastructure / simple-udp-transfer-system

Simple file transfer system using UDP protocol between client and server

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

About

Simple file transfer system using UDP protocol between client and server

License:MIT License


Languages

Language:Python 97.9%Language:Dockerfile 2.1%