The post debates the use of TCP versus UDP for data transmission over the internet, emphasizing that while UDP is traditionally used for scenarios requiring timeliness like live video streams, its unreliability makes it problematic. It advises developers against building applications directly on UDP due to the complexity and challenges involved, suggesting the use of QUIC instead for better timeliness and reliability. Additionally, it highlights issues like bufferbloat and the importance of proper congestion control mechanisms.
Table of contents
TCP vs UDPProperties“Unreliable”DatagramsInternet of QueuesOh noYou, The Application DeveloperTimelinessIn Defense of DatagramsConclusion2 Comments
Sort: