inspection-host-computer/server/quic/README.md

981 B
Raw Permalink Blame History

CMVR QUIC 接收服务

Node 服务启动时会同时启动 server/quic/server.py,在 UDP 5175 上接收 CMVR edge 消息(原有 Web 服务仍使用 TCP 5175)。首次运行先安装 Python 依赖:

py -3 -m pip install -r server/quic/requirements.txt

可用环境变量:

  • QUIC_ENABLED=false:不随 Node 启动 QUIC 服务。
  • QUIC_HOST / QUIC_PORT:监听地址和 UDP 端口,默认 0.0.0.0:5175。
  • QUIC_CERT_FILE / QUIC_KEY_FILE:TLS 证书和私钥。
  • QUIC_ALPN:逗号分隔的 ALPN,默认 cmvr-quic-edge/1。
  • QUIC_HEARTBEAT_INTERVAL_MS:注册响应下发的心跳周期,默认 5000。
  • QUIC_PYTHON:Python 可执行文件路径。

控制消息以 JSON 行输出到服务日志。注册和心跳消息会分别得到 NodeRegisterResponse 和 NodeHeartbeatAck 回复。媒体 DATAGRAM 的 64 字节 CMQD 帧头会被解析,分片完整后以 media_frame JSON 事件和 Base64 数据输出。