&gt; UDP doesn&#x27;t have to deal with complex stalls or partial delivery of data.<p>Are you sure? If some fragments show up and some not, doesn&#x27;t it have to wait and see if the rest show up? Maybe it doesn&#x27;t have to wait for a long time (like TCP), but it does have to wait.<p>Both point 1 and point 2 are a matter of quantity vs TCP, rather than quality. i.e. UDP+fragments is a sort of TCP-lite.