KCP协议的C++版本 完成测试5次,三个模式的平均rtt分别为:507ms、212ms、189ms(与本地机器运行速度相关): KCP协议主要流程 与官方C语言版本主要区别: 使用部分C++11特性; 面向对象实现; KCPCB::snd_queue、KCPCB::rcv_queue、KCPCB::snd_buf、KCPCB::rcv_buf,使用 std::list实现,KCPCB::acklist使用 std::vector实现。使用标准库的 list和 vector接口,代码更简洁(全部代码+注释只有不到1200行),效率几乎没有差别(使用官方测试代码);