TsgcWebSocketLoadBalancerServer › 이벤트 › OnConnect
WebSocket 연결(클라이언트 또는 백엔드 서버)이 로드 밸런서와 설정될 때 발생합니다.
property OnConnect: TsgcWSConnectEvent;
// TsgcWSConnectEvent = procedure(Connection: TsgcWSConnection) of object
—
OnConnect는 기본 HTTP/WebSocket 서버에서 상속되며, 다운스트림 클라이언트와 백엔드 서버가 자신을 등록하는 데 사용하는 제어 채널을 포함하여 로드 밸런서가 수락한 모든 WebSocket 세션에 대해 발생합니다. Connection 매개변수는 Guid, PeerIP, protocol 및 인증 상태를 노출합니다. 클라이언트와 백엔드를 구분하는 로드 밸런서 전용 알림의 경우, 대신 OnClientConnect 및 OnServerConnect를 사용하십시오. 이는 로드 밸런서가 세션을 분류하고 페어링한 후에 발생합니다.
procedure OnConnect(Connection: TsgcWSConnection);
begin
Log('Connected: ' + Connection.Guid + ' from ' + Connection.PeerIP);
end;