首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    开源推荐|KCP - A Fast and Reliable ARQ Protocol

    开发的kcpuv库,目前还在 Demo阶段 Lantern:更好的 VPN,Github 50000 星,使用 kcpgo 加速 rpcx :RPC 框架,1000+ 星,使用 kcpgo 加速 RPC...SpatialOS: 大型多人分布式游戏服务端引擎,BigWorld 的后继者,使用 KCP 加速数据传输。 西山居:使用 KCP 进行游戏数据加速。...CC:网易 CC 使用 kcp 加速视频推流,有效提高流畅性 BOBO:网易 BOBO 使用 kcp 加速主播推流 UU:网易 UU 加速器使用 KCP/KCPTUN 经行远程传输加速。...阿里云:阿里云的视频传输加速服务 GRTN 使用 KCP 进行音视频数据传输优化,动态加速产品也使用 KCP。 云帆加速:使用 KCP 加速文件传输和视频推流,优化了台湾主播推流的流畅度。...明日帝国:Game K17 的 《明日帝国》 (Google Play),使用 KCP 加速游戏消息,让全球玩家流畅联网 仙灵大作战:4399 的 MOBA游戏,使用 KCP 优化游戏同步 KCP 成功的运行在多个用户规模上亿的项目上

    6810

    KCP协议:从TCP到UDP家族QUICKCPENET

    KCP通过ikcp_recv将数据接收出来,如果被分片发送,将在此自动重组,数据将与发送前保持一致。 KCP为什么存在?...KCP KCP协议就是在保留UDP快的基础上,提供可靠的传输,应用层使用更加简单——TCP可靠简单,但是复杂无私,所以速度慢。KCP尽可能保留UDP快的特点下,保证可靠。...比较知名的tcp加速开源方案有:quic、enet、kcp、udt。...KCP工作模式: KCP协议默认模式是一个标准的 ARQ,需要通过配置打开各项加速开关: int ikcp_nodelay(ikcpcb *kcp, int nodelay, int interval,...KCP有正常模式和快速模式两种,通过以下策略达到提高流速的结果: 普通模式/正常模式: ikcp_nodelay(kcp, 0, 40, 0, 0); 极速模式/快速模式: ikcp_nodelay(kcp

    6.4K20

    为什么MOBA、“吃鸡”游戏不推荐用tcp协议——实测数据

    加速方案 基于udp定制传输层协议,引入顺序性和适当程度或者可调节程度的可靠性,修改流控算法。适当放弃重传,如:设置最大重传次数,即使重传失败,也不需要重新建立连接。...比较知名的tcp加速开源方案有:quic、enet、kcp、udt。...kcp的作者是国内优秀开发者,社区也发展良好,kcp的作者和社区开发者对enet、kcp、udt做了性能测试,详情可参见:https://github.com/skywind3000/kcp/wiki/...KCP-Benchmark, 从测试情况可以看到,kcp表现不错,其次是enet,表现最差的是udt。...https://cloud.tencent.com/product/ino 想了解更多有关游戏加速方案和案例,立即报名1月19日腾讯云GAME-TECH沙龙杭州站,我们一起探讨:https://cloud.tencent.com

    17.3K90

    KCP 协议:为流速和低延时设计的协议丨音视频基础

    文森特·梵高《麦田群鸦》像素版 (本文基本逻辑:KCP 协议简介 → KCP 协议特性 → KCP 协议基本使用方式 → KCP 协议最佳实践) 1、协议简介 KCP 是一个开源的快速可靠协议,项目地址...3.1、发送端 在发送端应用层通过 kcp_send 发送数据,KCP 会把用户数据拆分 KCP 数据包,通过 kcp_output 再以 UDP 包的方式发送出去。...ikcp_update(kcp, millisec); 3.2、接收端 在接收端,UDP 收到的包,不断通过 kcp_input 喂给 KCPKCP 会对这部分数据(KCP 协议数据)进行解包,重新封装成应用层用户数据..., char *buffer, int len); 3.3、协议配置 协议默认模式是一个标准的 ARQ,需要通过配置打开各项加速开关: 1)工作模式: int ikcp_nodelay(ikcpcb *...2、确认是否打开了 ikcp_nodelay,让各项加速特性得以运转,并确认 nc 参数是否设置,以关闭默认的类 TCP 保守流控方式。

    5K30

    重新认识KCP_重新认识一个人的说说

    KCP对这些参数基本都可配,也没用建立/关闭连接的过程。 其实KCP并不神秘,因为TCP的高度自治(很多东西都不可配),满足不了如今各种速度需求。...使用KCP和使用TCP有些不同,所以上手之前需要先了解下KCP如何使用,需要时间成本。 第一步,就是创建一个kcp实例,相当于一个句柄。...int output(const char *buf, int len, ikcpcb *kcp, void *user) 第三步,更新KCP状态。...调用ikcp_send之后,KCP最后会使用上面设置的output函数来将发送数据(KCP自己并不关心如何发送数据)。...先手动预接收数据,然后再调用ikcp_input将裸数据交给KCP,这些数据有可能是KCP控制报文,并不是我们要的数据。

    92620

    cdn加速的原理_回旋加速加速原理

    今天说一说cdn加速的原理_回旋加速加速原理,希望能够帮助大家进步!!!...不仅能提高响应速度,节约带宽,对于加速Web服务器,有效减轻源服务器的负载是非常有效的。...根据加速对象不同,分为客户端加速和服务器加速 客户端加速 : Cache部署在网络出口处,把常访问的内容缓存在本地,提高响应速度和节约带宽; 服务器加速 : Cache部署在服务器前端,作为Web服务器的代理缓存机...,提高Web服务器的性能,加速访问速度。...总结:一般来说,网站需要使用到CDN服务时,一般都是将需要加速访问的域名 CNAME到 CDN服务商的域名上。缓存服务和调度功能都是由服务商来完成。 4.

    5K20
    领券