基于 Avalonia 的跨平台网络调试工具,支持 UDP 与 TCP 客户端/服务端收发测试。
- UDP 单播/组播收发
- TCP 客户端 连接、发送、接收
- TCP 服务端 监听、多客户端管理、按客户端/全部客户端发送
- HEX 模式 十六进制收发,方便调试二进制协议
- 定时发送 指定间隔自动发送
- 接收日志 时间、方向、长度、HEX 视图,支持暂停滚动与清空
- .NET 10 + Avalonia 12(UI)
- ReactiveUI 24(MVVM)
- Semi.Avalonia(主题)
- Windows x64 / macOS / Linux(需安装 .NET 10 Runtime)
# 常规调试构建
dotnet build
# 运行单元测试
dotnet test NetDebugger.Tests/NetDebugger.Tests.csproj
# Native AOT 发布(单个 exe,无需运行时)
dotnet publish NetDebugger.csproj -c Release -r win-x64 --self-contained true -p:PublishAot=true
# 产物:bin/Release/net10.0/win-x64/publish/NetDebugger.exe推送 v* 标签即触发 GitHub Actions 自动构建并发布到 Releases,下载单个 exe 即可使用:
git tag v1.0.0
git push origin v1.0.0