kcp专题

KCP实现原理探析

KCP 是一个轻量级的、高效的、面向 UDP 的传输协议库,专为需要低延迟和高可靠性的实时应用设计。本文针对 KCP 的主要机制和实现与原理进行分析。 1. 术语 术语 全称 说明 TCP Transmission Control Protocol 传输控制协议 RTT Round Trip Time 往返时延 RTO Retransmission Time Out 重

KCP 介绍与源代码分析(一)

ARQ 协议 TCP 、 KCP 都是基于 ARQ 协议原理实现的,达成在不可靠的网络服务基础上,实现可靠传输 ARQ 协议包括 2 种形式: 形式工作方式特点停止等待 ARQ发送数据包,等待 ACK 包;超时重复发送数据包网络带宽利用率低;实现简单连续 ARQ连续发送 N 组数据包,等待 ACK 包,超时重复发送数据包网络带宽利用率高;实现复杂需要考虑是否会造成网络拥塞 由于网络不可靠

不一样的网络协议-------KCP协议

1、kcp 的协议特点 1.1、RTO 不翻倍 RTO(Retransmission TimeOut),重传超时时间。tcp x 2,kcp x 1.5,提高传输速度 1.2、选择重传 TCP丢包时会全部重传从该包开始以后的数据,而KCP选择性重传,只重传真正丢失的数据包。 1.3、快速重传 tcp 重传模式    超时重传:超过规定的时间 RTO 则重传    快速重传:收到三