Gateway 服务器 WebSocket 创建与处理流程分析

Gateway 服务器 WebSocket 创建与处理流程分析

1. WebSocket 服务器创建

核心函数:startGatewayServer

位置 : src/gateway/server.impl.ts:267

这是 Gateway 服务器的主入口函数,负责创建和启动整个网关服务,包括 WebSocket 服务器。

WebSocket 服务器创建流程

  1. 配置加载与初始化 :

    • 加载配置文件
    • 处理遗留配置迁移
    • 初始化认证系统
    • 加载插件
  2. 运行时状态创建 :

    const {   canvasHost,   httpServer,   httpServers,   httpBindHosts,   wss,  // WebSocket 服务器实例   clients,   broadcast,   broadcastToConnIds,   // 其他状态... }