文件名称:kcp-go:用于带有FEC的golang的加密安全,生产级可靠UDP库
文件大小:177KB
文件格式:ZIP
更新时间:2024-03-12 18:44:58
cryptography udp kcp reedsolomon arq
介绍 KCP-GO是生产级可靠-UDP库 。 该库旨在通过UDP数据包提供平滑,有弹性,有序,经过错误检查和匿名的流交付,并已通过开源项目进行了测试。 数以百万计的设备(从低端MIPS路由器到高端服务器)已经以各种形式(例如在线游戏,直播,文件同步和网络加速)部署了由kcp-go驱动的程序。 特征 专为对延迟敏感的方案而设计。 缓存友好且内存优化的设计,提供了卓越的高性能内核。 在单个商品服务器上处理> 5K并发连接。 与和兼容,替代。 支持 在模式下以 , , , , , 等支持数据包级加密,从而生成完全匿名的数据包。 将为整个服务器应用程序创建固定数量的goroutine ,考虑了goroutine之间的上下文切换成本。 与C版本兼容,并进行了各种改进。 平台相关的优化:针对Linux开发了和 。 文献资料 有关完整的文档,请参阅相关的 。 规格 NONCE
【文件预览】:
kcp-go-master
----entropy.go(1003B)
----.gitignore(275B)
----go.mod(770B)
----wechat_donate.jpg(34KB)
----readloop_linux.go(2KB)
----sess.go(28KB)
----.travis.yml(358B)
----readloop_generic.go(142B)
----frame.png(35KB)
----tx.go(495B)
----flame.png(56KB)
----donate.png(4KB)
----LICENSE(1KB)
----go.sum(7KB)
----tx_linux.go(1KB)
----crypt.go(17KB)
----kcp.go(24KB)
----kcp_test.go(3KB)
----examples()
--------echo.go(2KB)
----fec.go(10KB)
----batchconn.go(210B)
----crypt_test.go(5KB)
----autotune.go(1KB)
----README.md(18KB)
----snmp.go(5KB)
----tx_generic.go(142B)
----autotune_test.go(981B)
----fec_test.go(919B)
----timedsched.go(3KB)
----readloop.go(770B)
----kcp-go.png(9KB)
----sess_test.go(14KB)