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