03-界面说明

界面说明

整体布局

┌──────────────────────────────────────────────────────────────┐
│  ◆ SignalR调试助手  v1.0                       ⚫ 未连接     │ ← 头部栏
├────────────┬─────────────────────────────────────────────────┤
│ 模式选择    │  ┌─ 日志输出区 ─────────────────────────────┐  │
│ ○ 客户端   │  │ [10:23:45] [TX] {"type":1,"target":...} │  │
│ ○ 服务端   │  │ [10:23:45] [RX] {"type":1,"target":...} │  │
│            │  └──────────────────────────────────────────┘  │
│ 连接设置    │  ┌─ 状态栏 ─────────────────────────────────┐  │
│ URL        │  │ TX: 256 │ RX: 512    [重置] [清除] [导出]│  │
│ (服务端:   │  └──────────────────────────────────────────┘  │
│  端口      │───────────────────────────────────────────────│
│  路径)     │  发送区                                         │
│ 编码       │  方法名 [____________]                          │
│ [连接/监听] │  ┌──────────────────────────────────────────┐  │
│            │  │ 发送编辑框                                │  │
│ 订阅管理    │  └──────────────────────────────────────────┘  │
│ (客户端)   │  ☐ Hex发送 ☐ Enter发送 [行尾▼] [发送]      │
│ ┌────────┐ │  ☐ 自动发送 间隔 [1000] ms                   │
│ │订阅列表 │ │                                               │
│ │[添加]  │ │                                               │
│ │[取消]  │ │                                               │
│ └────────┘ │                                               │
│            │                                               │
│ 客户端列表  │                                               │
│ (服务端)   │                                               │
│            │                                               │
│ 显示设置    │                                               │
│ 数据可视化  │                                               │
└────────────┴─────────────────────────────────────────────────┘

模式选择

模式说明
SignalR 客户端连接 SignalR Hub 服务器,调用方法、订阅推送
SignalR 服务端监听本地端口,接受客户端连接

连接设置

字段说明
URLSignalR Hub URL,如 ws://localhost:5000/chatHub

服务端模式

字段说明
端口监听端口
路径Hub 路径
编码字符编码

订阅管理(客户端模式)

功能说明
订阅输入框输入要订阅的方法名
添加订阅将方法名加入订阅列表
订阅列表显示所有已订阅的方法
取消订阅选中方法后移除

订阅后,服务端调用该方法时,消息在日志中会以特殊格式高亮显示。

发送区(客户端模式)

字段说明
方法名Hub 方法名,对应 target 字段
发送编辑框JSON 格式的参数,对应 arguments 数组

其他界面元素

特性说明
字体Consolas 等宽字体
TX 颜色🟡 金色 — 发送的 SignalR JSON 消息
RX 颜色🟢 青色 — 接收的 SignalR JSON 消息
SYS 颜色⚪ 灰色 — 系统消息(连接/断开/错误)
右键菜单复制选定行 / 复制全部

状态栏

元素说明
TX: xxx bytes累计发送字节数
RX: xxx bytes累计接收字节数
重置计数清零 TX/RX 计数器
清除日志清空日志列表
导出导出日志为 TXT 或 CSV 文件

发送区

控件说明
Hex发送勾选后以十六进制解析发送
Enter发送勾选后按 Enter 即发送
行尾追加换行符:无、\n\r\r\n
自动发送勾选后按间隔循环发送
间隔(ms)自动发送间隔

显示设置

控件说明
十六进制显示以十六进制展示数据
显示时间戳每条日志前显示时间
自动滚动新日志自动滚到底部
行间距 / 字号调整显示密度