azUDP
azUDP is a protocol that aims to provide reliable data transfer over UDP. It achieves reliability by implementing mechanisms typically found in TCP, such as acknowledgments, retransmissions, and flow control. The protocol operates at the application layer, meaning it is implemented within applications rather than as a separate network layer protocol. This allows for more flexibility in tailoring the reliability features to specific application needs.
The core idea behind azUDP is to retain the low overhead and speed advantages of UDP while
azUDP typically works by segmenting application data into packets and adding its own header information. This