首页
编程日记
ChatGpt专题
LINUX学习
Java学习
前端教程
单片机
服务器
python爬虫兼职
Pull APP
except
云笔记
绘图机器人
ROS
从网络中获取bitmap
深度卷积神经网络
农业
LabVIEW编程
RBF神经网络
opengl
数据安全
mes
AT指令
BBR
dpdk
模拟量应用
Hystrix熔断器
kcp
2024/4/12 13:39:59
Linux网络编程中网络传输KCP协议原理解析
系列文章目录 文章目录系列文章目录前言一、KCP概述二、kcp协议头部三、KCP流程1.kcp数据接收3.kcp确认机制4.kcp重传机制四、KCP实现原理五、KCP源码分析1.首先来看包发送的逻辑,我们会调用 ikcp_send方法2.看完这个flush方法,我们基本了解发送数据的逻…
阅读更多...
面试题:Linux网络编程中可靠UDP,KCP协议快在哪
文章目录一、前言二、KCP简介三、KCP使用方式1.创建 KCP对象2.设置传输回调函数(如UDP的send函数)3.循环调用 update4.输入一个应用层数据包(如UDP收到的数据包)四、KCP使用方式1.工作模式2.最大窗口3.最大传输单元4.最小RTO五、K…
阅读更多...
Mirror网络库 | 说明
此篇为上文,下篇:Mirror网络库 | 实战 一、介绍 基于UNET,从2014年经过9年实战测试;服务器和客户端是一个项目;使用NetworkBehaviour而不是MonoBehaviour,还有NetworkServer和NetworkClient;Mi…
阅读更多...
深入浅出 Compose Compiler(1) Kotlin Compiler KCP
前言 Compose 的语法简洁、代码效率非常高,这主要得益于 Compose Compiler 的一系列编译期魔法,帮开发者生成了很多样板代码。但编译期插桩也阻碍了我们对于 Compose 运行原理的认知,想要真正读懂 Compose 就必须先了解它的 Compiler。本系列…
阅读更多...
【Linux从青铜到王者】第二十三篇:Linux网络基础第四篇之kcp协议
系列文章目录 文章目录系列文章目录前言一、kcp协议简介二、kcp技术特性1.RTO翻倍vs不翻倍2.选择性重传 vs 全部重传3.快速重传4.延迟ACK vs 非延迟ACK5.UNA vs ACKUNA6.非退让流控三、kcp快速安装四、kcp基本使用1. 发送端1.创建 KCP 对象2.设置回调函数3.发送数据4.循环调用u…
阅读更多...
UDP可靠性传输KCP实现原理和应用
一、为什么要做UDP可靠性传输? UDP与TCP的区别: TCP是为流量设计的(每秒可以传输多少KB的数据),因此在刚启动的时候会尽量少带宽,讲究的时候充分利用带宽。 可靠性UDP设计目的是解决:延迟问题…
阅读更多...