文件名称:KCP:KCP C#版。线程安全,运行时无alloc,对gc无压力
文件大小:1.01MB
文件格式:ZIP
更新时间:2024-02-27 00:48:52
unity nuget no-allocation kcp dotnet-standard
KCP C#版。
支持目标框架:
dotnetstandard2.0
dotnetstandard1.1
开箱即用。也可以使用Nuget搜索KCP。
新增异步API标准接口
附带一个基本实现。
新增kcpSegment泛型化,可以实现用户自定义高级实现。
链接:
c:skywind3000 转到:xtaci
用法:
请参考C版本文档。
说明:
内部使用了不安全的代码和非托管内存,不会对gc造成压力。
对于输出端和TryRecv函数。使用RentBuffer替换,从外部分配内存。请参考。
支持Span
【文件预览】:
KCP-master
----.gitignore(458B)
----KCP()
--------IKcpSegment.cs(1KB)
--------Utility.cs(550B)
--------FakeKcpIO.cs(2KB)
--------KcpSegment.cs(11KB)
--------KcpIO.cs(17KB)
--------Kcp.cs(15KB)
--------KCP.csproj(3KB)
--------IKcpInterface.cs(1KB)
--------KcpCore.cs(34KB)
----README.md(3KB)
----Image()
--------deadlock.jpg(1000KB)
----UnitTestProject1()
--------UnitTest1.cs(13KB)
--------UnitTestProject1.csproj(738B)
--------KcpIOTests.cs(2KB)
----.github()
--------FUNDING.yml(18B)
----ChangeLog.md(729B)
----LICENSE(1KB)
----KCP.sln(2KB)
----OpenSource.snk(596B)
----KcpDemo()
--------KcpDemo.csproj(326B)
--------Program.cs(5KB)
----UnityIL2CPPTest()
--------Assets()
--------ProjectSettings()
--------Packages()