文件名称:ikcp:ikcp 新协议
文件大小:17KB
文件格式:ZIP
更新时间:2024-07-27 02:03:05
C
IKCP KCP是一个快速可靠协议,能以比 TCP浪费10%-20%的带宽的代价,换取平均延迟降低 30%-40%,且最大延迟降低三倍的传输效果。纯算法实现,并不负责底层协议(如UDP) 的收发,需要使用者自己定义下层数据包的发送方式,以 callback的方式提供给 KCP。 连时钟都需要外部传递进来,内部不会有任何一次系统调用。 整个协议只有 ikcp.h, ikcp.c两个源文件,可以方便的集成到用户自己的协议栈中。 也许你实现了一个P2P,或者某个基于 UDP的协议,而缺乏一套完善的 ARQ可靠协议实 现,那么简单的拷贝这两个文件到现有项目中,稍微编写两行代码,即可使用。 【技术特性】 TCP是为流量设计的(每秒内可以传输多少KB的数据),讲究的是充分利用带宽。而KCP 是为流速设计的(单个数据包从一端发送到一端需要多少时间),以10%-20%带宽浪费的 代价换取了比 TCP快30
【文件预览】:
ikcp-master
----test.cpp(4KB)
----ikcp.h(11KB)
----test.h(5KB)
----ikcp.c(28KB)
----README.md(5KB)