udp-transfer

a file transfer program written in C using UDP


UDP File Transfer

A small file transfer program written in C using POSIX UDP sockets.

Features

- IPv4 UDP file transfer
- Stop-and-wait acknowledgements
- Packet retransmission and timeouts
- Duplicate packet detection
- Empty files and multi-packet transfers

Build

    make

Run

    ./receiver 9000 output.txt
    ./sender 127.0.0.1 9000 input.txt