Skip to content

Latest commit

 

History

History
45 lines (31 loc) · 1.22 KB

README.md

File metadata and controls

45 lines (31 loc) · 1.22 KB

UDP/TCP 测试工具

基于 Avalonia 的跨平台网络调试工具,支持 UDP 与 TCP 客户端/服务端收发测试。

功能

  • UDP 单播/组播收发
  • TCP 客户端 连接、发送、接收
  • TCP 服务端 监听、多客户端管理、按客户端/全部客户端发送
  • HEX 模式 十六进制收发,方便调试二进制协议
  • 定时发送 指定间隔自动发送
  • 接收日志 时间、方向、长度、HEX 视图,支持暂停滚动与清空

技术栈

  • .NET 10 + Avalonia 12(UI)
  • ReactiveUI 24(MVVM)
  • Semi.Avalonia(主题)

运行环境

本地构建

# 常规调试构建
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