TsgcWebSocketHTTPServer › Eventi › OnConnect
Si attiva ogni volta che viene stabilita una connessione WebSocket con un client.
property OnConnect: TsgcWSConnectEvent;
// TsgcWSConnectEvent = procedure(Connection: TsgcWSConnection) of object
—
OnConnect viene generato dopo che l'handshake WebSocket con un client è stato completato con successo e la sessione è pronta per lo scambio di frame. Il parametro Connection identifica la nuova sessione ed espone Guid, PeerIP, protocollo, stato di autenticazione e tag personalizzato. Le richieste HTTP semplici vengono gestite tramite OnCommandGet/OnCommandOther, quindi questo evento si attiva solo per i client che hanno eseguito l'upgrade a WebSocket; i peer TCP semplici lo generano dopo la ricezione del primo messaggio o dopo che OnUnknownProtocol accetta la sessione. Utilizzare OnTCPConnect per essere notificati nel momento in cui il socket TCP viene accettato.
procedure OnConnect(Connection: TsgcWSConnection);
begin
Log('Client connected: ' + Connection.Guid + ' from ' + Connection.PeerIP);
end;