TsgcWebSocketLoadBalancerServer事件 › OnServerConnect

OnServerConnect 事件

当后端 WebSocket 服务器连接到负载均衡器以注册自身时触发此事件。

语法

property OnServerConnect: TsgcWSLBServerConnectEvent;
// TsgcWSLBServerConnectEvent = procedure(Connection: TsgcWSConnection) of object

默认值

备注

当配置了 LoadBalancer.Enabled 的 TsgcWebSocketServer 或 TsgcWebSocketHTTPServer 针对此负载均衡器打开控制 WebSocket 时,引发 OnServerConnect。此时后端已完成握手,但尚未通告其 Guid 或 Bindings,因此无法接受流量;请使用 OnServerReady 获取该时间点。典型用途包括记录连接中的后端、验证对等 IP,或对允许列表进行健全性检查。Connection 参数是到后端的控制通道。

示例


procedure OnServerConnect(Connection: TsgcWSConnection);
begin
  Log('Backend connected from ' + Connection.PeerIP);
end;

返回事件