TsgcWebSocketServer_HTTPAPI › 이벤트 › OnConnect
클라이언트와 WebSocket 연결이 설정될 때마다 발생합니다.
property OnConnect: TsgcWSConnectEvent;
// TsgcWSConnectEvent = procedure(Connection: TsgcWSConnection) of object
—
OnConnect는 클라이언트와의 WebSocket 핸드셰이크가 성공적으로 완료되고 세션이 기본 HTTP.SYS 요청을 통해 프레임을 교환할 준비가 되면 발생합니다. Connection 매개변수는 새 세션을 식별하고 Guid, PeerIP, 프로토콜, 인증 상태, 사용자 지정 태그를 노출합니다. HTTP API 서버는 모든 요청을 먼저 커널을 통해 라우팅하므로 일반 TCP 연결은 여기에서 처리되지 않습니다. 초기 소켓 수락에 대한 알림을 받거나 클라이언트를 원시 TCP로 처리해야 할 때는 OnTCPConnect를 사용하십시오.
procedure OnConnect(Connection: TsgcWSConnection);
begin
Log('Client connected: ' + Connection.Guid + ' from ' + Connection.PeerIP);
end;