文件名称:KCP:快速可靠的 ARQ 协议-开源
文件大小:357KB
文件格式:ZIP
更新时间:2024-07-05 10:11:29
开源软件
KCP是一种快速可靠的协议,可以达到平均延迟降低30%到40%,最大延迟降低三倍的传输效果,代价是浪费了10%到20%的带宽比TCP。 使用纯算法实现,不负责底层协议(如UDP)的发送和接收,需要用户自己定义底层数据包的传输方式,并提供给KCP回调方式。 甚至时钟也需要从外部传入,没有任何内部系统调用。 整个协议只有ikcp.h,ikcp.c两个源文件,可以很方便的集成到用户自己的协议栈中。 你可能已经实现了一个P2P,或者一个基于UDP的协议,但是缺乏一套完善的ARQ可靠协议实现,那么只需将这两个文件复制到现有项目中,并编写几行代码,你就可以用它。
【文件预览】:
skywind3000-kcp-38e0c93
----images()
--------donation.png(5KB)
--------spatialos-50.png(86KB)
--------spatialos-25.png(79KB)
----.travis.yml(106B)
----ikcp.c(32KB)
----LICENSE(1KB)
----test.cpp(5KB)
----kcp.svg(735B)
----test.h(5KB)
----README.md(17KB)
----benchmark.png(165KB)
----ikcp.h(12KB)
----protocol.txt(2KB)
----README.en.md(14KB)
----CMakeLists.txt(681B)