CodeWF.NetWeaver
AOT 友好的网络通信库
三层包线覆盖网络通信全链路:二进制序列化核心(NativeAOT 友好)、TCP/UDP 通用封装(命令分发、心跳)、远程文件系统扩展(上传/下载、断点续传)。
net8.0net10.0net11.0 网络序列化AOT 开源免费
> dotnet add package CodeWF.NetWeaver
GitHub ↗ GitHub Star ★ 58
NuGet 下载 1.7w+
子包数量 3
为什么选它
Features📦
二进制序列化 数据包紧凑编解码,带宽占用小,协议清晰。
🚀
NativeAOT 友好 内置 AOTTest 工程,原生发布不踩反射的坑。
🔌
TCP / UDP 封装 通用客户端/服务端、命令分发、心跳保活。
📁
远程文件系统 FileSystem 扩展:远程管理、上传下载、断点续传。
🧱
分层可裁剪 核心/封装/扩展三层包线,按需引用。
🧪
示例齐全 Avalonia 示例客户端/服务端可跑通参考。
NetWeaver
NetWrapper
NetWrapper.FileSystem
> dotnet add package CodeWF.NetWeaver
核心包按需引入;目标框架 net8.0 / net10.0 / net11.0。全部包在 nuget.org 与 GitHub 同步发布。
包列表
Packages按需安装,版本与核心包保持同步发布
| 包名 | 说明 | |
|---|---|---|
| CodeWF.NetWeaver | 核心包 | |
| CodeWF.NetWrapper | 集成 / 扩展包 | |
| CodeWF.NetWrapper.FileSystem | 集成 / 扩展包 |
4.0.0.8 [文档] 修正依赖审计表中的 Avalonia 和 ProDataGrid 版本,改为与 `Directory.Packages.props` 一致。
4.0.0.7 [测试] 核心序列化测试和 Wrapper 文件链路测试扩展到 `net8.0;net10.0;net11.0`,覆盖库声明的全部目标框架。
4.0.0.6 [优化] TCP 服务端按客户端标识分片请求队列并使用固定 worker 处理,保持单客户端请求顺序,避免一个慢客户端阻塞所有客户端。
谁在使用
Used By码坊自家的应用都在用它,问题反馈与修复路径最短