The author developed a custom reliable data transfer protocol implemented in C, designed to operate over UDP. The project focuses on replicating core TCP mechanisms to ensure data integrity despite network instability.

The implementation incorporates several standard networking features, including a sliding window mechanism for flow control, Selective Acknowledgment (SACK) for error recovery, and custom timeout management.

During testing, the protocol demonstrated the ability to maintain data integrity under simulated network conditions featuring a 30% packet loss rate, successfully delivering data byte-for-byte.