feat(network)!: add v2 framing, pooled buffers and bounded dispatch
Publish UPM package / publish (push) Successful in 2s
Publish NuGet packages / publish (push) Successful in 3m5s

This commit is contained in:
2026-09-29 10:14:47 +08:00
parent c7c45b26f8
commit 93c2b8520b
36 changed files with 752 additions and 398 deletions
@@ -1,4 +1,6 @@
using Cysharp.Threading.Tasks;
using System;
using System.Threading;
namespace ShrinkNetwork
{
@@ -6,4 +8,10 @@ namespace ShrinkNetwork
{
UniTask SendAsync(long sessionId, byte[] packetData);
}
/// <summary>Borrowed memory remains owned by caller until SendAsync completes, faults or cancels.</summary>
public interface IShrinkNetworkMemoryTransport : IShrinkNetworkAsyncTransport
{
UniTask SendAsync(long sessionId, ReadOnlyMemory<byte> packetData, CancellationToken cancellationToken = default);
}
}