今日在github上发现三个不错的工具,此篇文章先介绍UDP加速工具。
此工具是一个Client->Server结构的,经过此工具处理的数据包可以有效降低UDP的丢包率,原理是采用了 FEC算法。缺点就是流量增加了,用1.5倍的流量,就可以把10%的丢包率降低到万分之一以下。这种算法应用在对战平台里打DOTA和魔兽争霸非常不错。
FEC :是一种前向性纠错技术,发送方将要发送的数据加上一定的冗余纠错码一起发送,接收方则根据纠错码对接收到的数据进行差错检测,如发现差错,则由接收方进行纠错。FEC算法大量应用与视频传输中。
原理官方文档已经介绍的很清楚了,请大家参考下面的文档:
https://github.com/wangyu-/UDPspeeder/blob/branch_libev/doc/README.zh-cn.md