TsgcWebSocketHTTPServer › Zdarzenia › OnConnect
Wywoływane za każdym razem, gdy z klientem zostanie nawiązane połączenie WebSocket.
property OnConnect: TsgcWSConnectEvent;
// TsgcWSConnectEvent = procedure(Connection: TsgcWSConnection) of object
—
Zdarzenie OnConnect jest wywoływane po pomyślnym zakończeniu uzgadniania WebSocket z klientem i gotowości sesji do wymiany ramek. Parametr Connection identyfikuje nową sesję i udostępnia jej Guid, PeerIP, protokół, stan uwierzytelnienia oraz niestandardowy tag. Zwykłe żądania HTTP są dostarczane przez OnCommandGet/OnCommandOther, dlatego zdarzenie to jest wywoływane wyłącznie dla klientów ze zaktualizowanym połączeniem WebSocket; zwykłe połączenia TCP wywołują je po odebraniu pierwszej wiadomości lub po zaakceptowaniu sesji przez OnUnknownProtocol. Użyj OnTCPConnect, aby otrzymać powiadomienie w momencie zaakceptowania gniazda TCP.
procedure OnConnect(Connection: TsgcWSConnection);
begin
Log('Client connected: ' + Connection.Guid + ' from ' + Connection.PeerIP);
end;