When a client requests a file, the engages in a "lock-step" (stop-and-wait) protocol:
Despite its limitations, TFTP servers are still widely used in various applications: TFTP Server
How to turn your machine into a functioning in 10 minutes. When a client requests a file, the engages
Because it uses UDP, it must manage its own error recovery (acknowledgments and timeouts), which can be slow over unstable or high-latency connections. File Size: When a client requests a file
The TFTP server is a perfect example of "worse is better" in protocol design. It does almost nothing — but it does that nothing reliably, with minimal code, and runs on practically any networked device.