Yes, it is possible for an application to have reliable data transfer when the application runs over UDP.
• It can be done if reliability is built into applications itself.
• It requires some groundwork and debugging to be done.
• Adding acknowledgment and retransmission mechanisms is a way for having reliable data transfer. By doing so, the application processes can communicate reliably without being subjected to the transmission rate constraints imposed by TCP’s congestion control mechanisms.
• Designers of IP telephony and IP (internet protocol) video conference applications run their applications over UDP.
If you found this answer helpful, please upvote and share with other students in your network.