mirror of
https://github.com/skywind3000/kcp.git
synced 2025-03-26 11:17:51 +08:00
Updated EN_Home (markdown)
parent
4fb6a6486a
commit
08d00eea1f
@ -1,8 +1,8 @@
|
||||
# Introduction
|
||||
|
||||
KCP is a fast and reliable ARQ protocol, which decrease the latency about 30%-40%(2/3 in the best situation), by using FEC/ARQ which costs about 10%-20% bandwidth. As KCP consists of a series of application-level algorithms, the under-layer transport is not specified, so user must provide the concrete protocol such as UDP, or choose any protocol preferred; KCP provides API to set the callback to send packets, update the received bytes and update the wall clock. There is no `syscalls` in KCP, it's well defined library to integrated to any applications.
|
||||
KCP is a fast and reliable ARQ protocol, which decrease the latency about 30%-40%(2/3 in the best situation), by using ARQ which costs about 10%-20% bandwidth. As KCP consists of a series of application-level algorithms, the under-layer transport is not specified, so user must provide the concrete protocol such as UDP, or choose any protocol preferred; KCP provides API to set the callback to send packets, update the received bytes and update the wall clock. There is no `syscalls` in KCP, it's well defined library to integrated to any applications.
|
||||
|
||||
There are only two source files, the `ikcp.h` and `ikcp.c`, which can be easily integrated to your protocol stack. For example, if your application works without ARQ/FEC mechenism, such as a P2P system or RTMP/RTSP/HTTP server, KCP can help you to take advantage of ARQ or FEC by few lines(maybe < 10) of codes.
|
||||
There are only two source files, the `ikcp.h` and `ikcp.c`, which can be easily integrated to your protocol stack. For example, if your application works without ARQmechenism, such as a P2P system or RTMP/RTSP/HTTP server, KCP can help you to take advantage of ARQ by few lines(maybe < 10) of codes.
|
||||
|
||||
# Content
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user