TsgcWebSocketLoadBalancerServer › Events › OnServerConnect
백엔드 WebSocket 서버가 자체 등록을 위해 로드 밸런서에 연결할 때 발생합니다.
property OnServerConnect: TsgcWSLBServerConnectEvent;
// TsgcWSLBServerConnectEvent = procedure(Connection: TsgcWSConnection) of object
—
OnServerConnect는 LoadBalancer.Enabled로 구성된 TsgcWebSocketServer 또는 TsgcWebSocketHTTPServer가 이 로드 밸런서에 대해 제어 WebSocket을 열 때 발생합니다. 이 단계에서 백엔드는 핸드셰이크를 완료했지만 아직 Guid 또는 Bindings를 알리지 않았으므로 트래픽을 수락할 수 없습니다. 해당 시점에는 OnServerReady를 사용하십시오. 일반적인 용도는 연결되는 백엔드 로깅, 피어 IP 검증, 또는 허용 목록에 대한 정상 작동 검사 실행입니다. Connection 매개변수는 백엔드에 대한 제어 채널입니다.
procedure OnServerConnect(Connection: TsgcWSConnection);
begin
Log('Backend connected from ' + Connection.PeerIP);
end;