WebSocket 转发代理测试客户端 & API 调试工具
🔧 API 配置
API 基础地址:
API 密钥 (可选):
如果服务器启用了 API 密钥认证,请输入密钥
🎯 固定目标连接管理
固定连接状态
刷新连接状态
重连 SignalR (ID: 1)
重连 WebSocket (ID: 2)
连接控制
断开 SignalR
断开 WebSocket
固定连接模式:服务器维护两个固定的目标连接
- SignalR 连接 (ID: 1): F1 实时数据
- WebSocket 连接 (ID: 2): 通用 WebSocket 服务器
🔄 自动重连管理
全局重连设置
获取重连状态
启用全局重连
禁用全局重连
全局重连状态
连接重连状态
手动重连控制
手动重连 SignalR (ID: 1)
手动重连 WebSocket (ID: 2)
停止 SignalR 重连
停止 WebSocket 重连
自动重连功能:
- 连接断开时自动尝试重连,使用指数退避算法
- 最大重连次数:10 次,基础间隔:5 秒
- 支持全局启用/禁用和单独连接控制
- 手动断开连接时可选择是否禁止重连
🎭 模拟连接管理 (ID: 3)
连接控制
创建模拟连接
断开模拟连接
数据发送控制
开始发送数据
停止发送数据
重置进度
状态监控
刷新模拟状态
模拟连接状态
模拟连接功能:读取 driver_radio_transcriptions.json 文件中的F1驾驶员无线电数据
- 每2秒自动发送一条数据给连接的客户端
- 数据发送完毕后自动循环重新开始
- 客户端连接地址: ws://localhost:8080?target=3
🎭 模拟连接管理 (ID: 3)
连接控制
创建模拟连接
断开模拟连接
数据发送控制
开始发送数据
停止发送数据
重置进度
状态监控
刷新模拟状态
模拟连接状态
模拟连接功能:读取 driver_radio_transcriptions.json 文件中的F1驾驶员无线电数据
- 每2秒自动发送一条数据给连接的客户端
- 数据发送完毕后自动循环重新开始
- 客户端连接地址: ws://localhost:8080?target=3
📡 WebSocket 客户端测试
代理服务器地址:
选择目标连接:
不指定目标(查看可用目标)
SignalR 连接 (ID: 1)
WebSocket 连接 (ID: 2)
模拟连接 (ID: 3) - 测试数据
固定双连接模式:代理服务器维护两个固定的目标连接 - SignalR (ID: 1) 和 WebSocket (ID: 2)
连接
断开连接
发送 SignalR 订阅
未连接
控制操作:
发送 Ping
查询状态
发送 SignalR 订阅
发送自定义消息:
发送测试消息
自动转发模式
默认模式:消息不会自动转发到目标服务器。启用自动转发模式后,所有消息都会自动转发。
转发文本消息到目标服务器:
转发文本消息
转发文本消息到你选择的目标服务器
转发 JSON 数据到目标服务器:
转发 JSON 数据
格式化 JSON
验证 JSON
转发结构化 JSON 数据到目标服务器
快速 JSON 模板:
命令模板
SignalR 模板
查询模板
自定义模板
触发 SignalR 订阅
手动触发 SignalR 订阅(仅适用于 SignalR 目标)
🔍 API 调试工具
获取服务器信息
获取连接状态
健康检查
获取配置
测试自动转发配置
获取重连状态
API 响应
🏁 赛事时间表管理
赛事时间表控制
获取赛事时间表
重新安排所有任务
当前赛事时间表
手动连接特定赛事
选择赛事...
连接到选定赛事
更新赛事时间表
更新赛事时间表
验证 JSON
加载默认时间表
📊 服务器监控
开始监控
停止监控
监控已停止
服务器状态
未知
客户端连接数
-
目标连接数
-
服务器运行时间
-
消息日志:
清空日志