在大学为了宿舍下蓝光电影快,做过修改openvpn代码利用udp多链路抢带宽并实现降低延迟的东西。在网络拥塞的时候,用特定算法使用UDP来发送数据,能够降低很大延迟。了结果基本网络协议的都能够理解基本的TCP能够保证数据可靠,但不能保证延迟,通常重传会随着丢包越来越多,延迟越来越严重。当年做了反ARP协议控制软件的StingARP之后就做了与Kcptun类似的东西。用途不一样,算法不一样,修改了openvpn部分代码,用虚拟机分配到学校多个IP,因为每个IP限制100kb/s速率,用vb写了简单的轮询分发,通过UDP在最终服务器重组,接收数据的时候也是通过服务端轮流分发到各个指定IP实现动态分流,最终汇聚达到扩展带宽的目的。由于UDP内容是自由协议开发,可以设定重传时间及重传仅缺少的包。
要是当时流行github这个东西,或许我的项目也能放上来。工作上现在的东西很简单,等哪天兴致来潮了也许能够改进这个其他小伙伴做的东西。