TsgcWebSocketHTTPServer › 이벤트 › OnConnect
클라이언트와 WebSocket 연결이 설정될 때마다 발생합니다.
property OnConnect: TsgcWSConnectEvent;
// TsgcWSConnectEvent = procedure(Connection: TsgcWSConnection) of object
—
OnConnect는 클라이언트와의 WebSocket 핸드셰이크가 성공적으로 완료되고 세션이 프레임을 교환할 준비가 된 후에 발생합니다. Connection 매개변수는 새 세션을 식별하고 그 Guid, PeerIP, 프로토콜, 인증 상태 및 사용자 정의 태그를 노출합니다. 일반 HTTP 요청은 OnCommandGet/OnCommandOther를 통해 전달되므로, 이 이벤트는 WebSocket으로 업그레이드된 클라이언트에 대해서만 발생합니다. 일반 TCP 피어는 첫 번째 메시지가 수신된 후 또는 OnUnknownProtocol이 세션을 수락한 후 이를 발생시킵니다. TCP 소켓이 수락되는 순간 알림을 받으려면 OnTCPConnect를 사용하십시오.
procedure OnConnect(Connection: TsgcWSConnection);
begin
Log('Client connected: ' + Connection.Guid + ' from ' + Connection.PeerIP);
end;