CodeWF.NetWeaver
dotnet9
概览 文档 更新日志 GitHub · 源码与 Issue ↗

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 集成 / 扩展包

文档

Documentation 全部文档 →

最近更新

Changelog 查看完整日志 →
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

码坊自家的应用都在用它,问题反馈与修复路径最短