Gateway 服务器 WebSocket 创建与处理流程分析
Gateway 服务器 WebSocket 创建与处理流程分析
1. WebSocket 服务器创建
核心函数:startGatewayServer
位置 : src/gateway/server.impl.ts:267
这是 Gateway 服务器的主入口函数,负责创建和启动整个网关服务,包括 WebSocket 服务器。
WebSocket 服务器创建流程
配置加载与初始化 :
- 加载配置文件
- 处理遗留配置迁移
- 初始化认证系统
- 加载插件
运行时状态创建 :
const { canvasHost, httpServer, httpServers, httpBindHosts, wss, // WebSocket 服务器实例 clients, broadcast, broadcastToConnIds, // 其他状态... }
