TsgcWebSocketServer_HTTPAPI › Events › 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 gdy sesja jest gotowa do wymiany ramek za pośrednictwem bazowego żądania HTTP.SYS. Parametr Connection identyfikuje nową sesję i udostępnia jej Guid, PeerIP, protokół, stan uwierzytelniania oraz niestandardowy tag. Ponieważ serwer HTTP API kieruje każde żądanie najpierw przez kernel, zwykłe połączenia TCP nie są tu obsługiwane; należy użyć zdarzenia OnTCPConnect, gdy wymagane jest powiadomienie o wstępnej akceptacji gniazda lub gdy klient ma być traktowany jako zwykłe TCP.
procedure OnConnect(Connection: TsgcWSConnection);
begin
Log('Client connected: ' + Connection.Guid + ' from ' + Connection.PeerIP);
end;