"可靠UDP"是一个通用的术语,许多不同的实现都与之相关。例如,Plan 9的RUDP是一个简单的可靠点对点数据报协议,具有基本的流量控制。"UDT"是另一种点对点协议,但针对高延迟高带宽环境,当前TCP拥塞逻辑在跨洲际文件传输等方面失败。该协议通过牺牲拥塞控制来实现可靠传递,将数据包批量推送以减少往返ACK和NAK机制的开销。我认为"LWIP"是指轻型IP堆栈,与本讨论无关。"DCCP"是一种使用ECN添加拥塞控制到基本数据报的方法,与可靠性正交。那么有哪些可用选项呢?最实用的是像XMPP这样的覆盖网络,这样你就可以获得广播语义,但利用TCP拥塞控制连接和HTTP进行广泛的连接。代价是代码复杂性。如果你真的必须使用,PGM是一种协议,可以提供针对有线和无线网络调整的带拥塞控制的可靠传递。然而,它依赖于IP组播,这意味着需要昂贵的网络基础设施支持和显著更加复杂的集成测试。所有当前的PGM拥塞控制机制在每秒10,000个数据包以上饱和并变得无用,因此必须考虑较低的数据包速率和更大的有效载荷。