摘要: ikcp_input 先从下层协议将数据读出来,并将对应的包头信息解析出来,根据不同的包头命令进入不同的处理逻辑。 int ikcp_input(ikcpcb *kcp, const char *data, long size) { IUINT32 prev_una = kcp->snd_una; 阅读全文
posted @ 2024-03-15 20:41 hellozhangjz 阅读(279) 评论(0) 推荐(0) 编辑
摘要: KCP 协议是一种可靠的传输协议,对比 TCP 取消了累计确认(延迟 ACK)、减小 RTO增长速度、选择性重传而非全部重传。通过用流量换取低时延。 KCP 中最重要的两个数据结构IKCPCB和IKCPSEG,一个IKCPCB对应一个 KCP 连接,通过这个结构体维护发送缓存、接收缓存、超时重传时间 阅读全文
posted @ 2024-03-15 15:28 hellozhangjz 阅读(712) 评论(0) 推荐(0) 编辑