网络
网络页面提供 HandyCafe Server 管理的网吧或电竞馆中所有设备的实时网络活动概览。可从主侧边栏访问,需要网络监控权限。
摘要卡片
页面顶部的摘要卡片显示实时更新的汇总网络指标:
- 总速度 -- 所有已连接客户端的合计吞吐量,以 Mbps 或 KB/s 显示。
- 下载速度 -- 所有活跃客户端的汇总下行带宽消耗。
- 上传速度 -- 所有活跃客户端的汇总上行带宽消耗。
- 带宽 -- 自服务端启动或计数器上次重置以来的总接收(RX)和发送(TX)字节数。
- 在线客户端数 -- 当前有活跃时段的客户端数量。
- 空闲客户端数 -- 已连接到网络但无活跃时段的客户端数量。
- 总设备数 -- 已识别设备的总数,包括离线客户端。
客户端网络表格
摘要卡片下方,详细表格列出每个客户端设备的以下列:
| 列 | 说明 |
|---|---|
| 主机名 | 客户端 PC 的网络名称 |
| IP 地址 | 客户端的局域网 IP |
| 状态 | 当前状态:在线、空闲或离线 |
| 下载速度 | 客户端当前的下行吞吐量 |
| 上传速度 | 客户端当前的上行吞吐量 |
| RX 字节 | 客户端自连接以来接收的总字节数 |
表格支持:
- 排序 -- 点击任何列标题进行升序或降序排序。
- 按状态筛选 -- 筛选列表只显示在线、空闲、离线或全部客户端。
- 搜索 -- 按主机名或 IP 地址搜索快速定位特定设备。
- 实时更新 -- 所有数值在客户端代理发送新数据时自动刷新。
协议概览
HandyCafe 使用分层网络协议,为局域网环境的可靠性和性能而设计。
TCP -- 命令与响应
服务端和客户端之间的所有管理命令通过 TCP 连接传输。消息使用紧凑二进制协议编码,实现快速高效的通信。每条 TCP 消息都经过加密认证以确保完整性和防止篡改。
典型的 TCP 操作包括时段开始/结束命令、配置推送、文件同步清单和状态查询。
UDP -- 屏幕传输
远程桌面和屏幕录制使用 UDP 传输帧。流管道将帧编码为 H.264 视频,在服务端高效实时显示客户端屏幕。选择 UDP 是因为其低延迟特性,对交互式远程控制至关重要。
mDNS -- 自动客户端发现
HandyCafe 使用**多播 DNS(mDNS)**在局域网上自动发现客户端 PC。客户端启动时通过 mDNS 公告其存在,服务端无需手动 IP 配置即可检测到它。这简化了 DHCP 分配动态地址环境中的部署。
连接密钥
服务端与客户端之间的认证依赖于共享密钥(连接密钥)。此密钥在初始部署期间配置,必须在服务端和客户端上一致。用于生成 TCP 通信的加密认证令牌,确保只有授权的客户端可以连接。