文件名称:kcp:KCP-一种快速可靠的ARQ协议
文件大小:357KB
文件格式:ZIP
更新时间:2024-03-09 05:08:34
udp kcp arq C
KCP-一种快速可靠的ARQ协议 简介 KCP是一个快速可靠的协议,能以比TCP浪费10%-20%的带宽的代价,换取平均延迟降低30%-40%,并且最大延迟降低三倍的传输效果。纯算法实现,并不负责任协议(如UDP)的收发,需要用户自己定义的下层数据包的发送方式,以回调的方式提供给KCP。连时钟都需要外部传递进来,内部不会有任何一次系统调用。 整个协议只有ikcp.h,ikcp.c两个源文件,可以方便的集成到用户自己的协议栈中。也许你实现了一个P2P,或者基于UDP的协议,而缺乏一套完善的ARQ可靠协议实现,那么简单的副本这两个文件到现有项目中,只需编写两行代码,即可使用。 技术特性 TCP是为流量设计的(每秒内可以传输多少KB的数据),讲究的是充分利用带宽。而KCP是为流量设计的(从数据包从一端发送到一端需要多少时间),以10%- TCP通道是一条非常慢,但连续流量很大的大运河,而KCP是
【文件预览】:
kcp-master
----.travis.yml(106B)
----protocol.txt(2KB)
----test.cpp(5KB)
----README.en.md(15KB)
----images()
--------spatialos-50.png(86KB)
--------donation.png(5KB)
--------spatialos-25.png(79KB)
----ikcp.h(12KB)
----LICENSE(1KB)
----test.h(5KB)
----ikcp.c(32KB)
----CMakeLists.txt(681B)
----README.md(18KB)
----kcp.svg(735B)
----benchmark.png(165KB)