hjcenry2023年12月12日
32阅读
开发技术多线程、udp、tcp、netty、java
所属分类kcp
授权协议Apache许可

作品详情

KCP是一个基于udp的快速可靠协议(udp),能以比 TCP浪费10%-20%的带宽的代价,换取平均延迟降低 30%-40%,且最大延迟降低三倍的传输效果。以KCP为应用层协议,以netty为网络层封装,实现TCP/UDP多通道的网络层框架。简单配置即可直接应用于网络应用的通信层。实现功能:java版kcp基本实现优化kcp的flush策略基于事件驱动,利用多核性能支持配置多种kcp参数支持配置conv或address(ip+port)确定唯一连接支持fec(降低延迟)支持crc32校验支持配置多个TCP/UDP底层网络服务支持TCP和UDP通道切换支持自定义配置底层网络的Netty参数支持添加底层网络的自定义Handler支持自定义编解码支持切换KCP下层的网络支持强制使用某一个网络发送数据支持使用自定义时间服务(可以不用System.currentTimeMillis方法而使用自己系统的缓存时间系统)
查看全文
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论