SCTP is a pretty good choice. It has been a bit since I used it, but it is a more complex protocol and I recall often run in to challenges getting it to perform as efficiently over various bits of network equipment.<p>Last I checked UDT was <i>far</i> more complex than UDP, and since it is layered on top of UDP, I&#x27;d think it&#x27;d be vulnerable to this problem (although it had all kinds of logic for correctly sizing packets and windows, so maybe it correctly avoids this problem). Either way though, from an application perspective UDT looks much more like TCP than UDP, so I wouldn&#x27;t think it&#x27;d be an obvious choice to replace UDP.