# Selective Repeat UDP ## Docs - [ReliableClientProtocol](https://mintlify.wiki/harshchauhdary/SelectiveRepeatUDP/api/client-protocol.md): Client-side implementation of the Selective Repeat UDP protocol for reliable data transmission - [HTTP Commands (httpc)](https://mintlify.wiki/harshchauhdary/SelectiveRepeatUDP/api/http-commands.md): Command-line reference for httpc GET and POST operations over reliable UDP - [Packet Class](https://mintlify.wiki/harshchauhdary/SelectiveRepeatUDP/api/packet-format.md): Network packet structure and builder pattern for the Selective Repeat UDP protocol - [ServerTcpProtocl](https://mintlify.wiki/harshchauhdary/SelectiveRepeatUDP/api/server-protocol.md): Server-side implementation of the Selective Repeat UDP protocol for handling multiple concurrent clients - [Architecture Overview](https://mintlify.wiki/harshchauhdary/SelectiveRepeatUDP/architecture/overview.md): High-level architecture overview of the three-component Selective Repeat UDP system - [Packet Structure](https://mintlify.wiki/harshchauhdary/SelectiveRepeatUDP/architecture/packet-structure.md): Packet format, header fields, and packet type documentation - [Selective Repeat Protocol](https://mintlify.wiki/harshchauhdary/SelectiveRepeatUDP/architecture/selective-repeat.md): Detailed explanation of the Selective Repeat ARQ protocol implementation - [Client Component](https://mintlify.wiki/harshchauhdary/SelectiveRepeatUDP/components/client.md): HTTP client with reliable UDP transport using Selective Repeat protocol - [Router Component](https://mintlify.wiki/harshchauhdary/SelectiveRepeatUDP/components/router.md): Go-based UDP packet router with configurable packet loss and delay simulation - [Server Component](https://mintlify.wiki/harshchauhdary/SelectiveRepeatUDP/components/server.md): HTTP file server with reliable UDP transport and concurrent client handling - [Client Usage (httpc)](https://mintlify.wiki/harshchauhdary/SelectiveRepeatUDP/guides/client-usage.md): Complete guide to using the httpc HTTP client with examples and command-line options - [Installation & Compilation](https://mintlify.wiki/harshchauhdary/SelectiveRepeatUDP/guides/installation.md): Step-by-step instructions to install and compile the Selective Repeat UDP project components - [Router Configuration](https://mintlify.wiki/harshchauhdary/SelectiveRepeatUDP/guides/router-configuration.md): Configure the UDP router to simulate network conditions with packet loss and delay - [Server Setup (httpfs)](https://mintlify.wiki/harshchauhdary/SelectiveRepeatUDP/guides/server-setup.md): Configure and run the httpfs file server with UDP-based Selective Repeat protocol - [Introduction](https://mintlify.wiki/harshchauhdary/SelectiveRepeatUDP/introduction.md): A reliable HTTP implementation over UDP using Selective Repeat ARQ protocol for network communication - [Quickstart](https://mintlify.wiki/harshchauhdary/SelectiveRepeatUDP/quickstart.md): Get up and running with Selective Repeat UDP in minutes