TsgcWebSocketServer_HTTPAPIEventi › OnConnect

OnConnect Evento

Si attiva ogni volta che viene stabilita una connessione WebSocket con un client.

Sintassi

property OnConnect: TsgcWSConnectEvent;
// TsgcWSConnectEvent = procedure(Connection: TsgcWSConnection) of object

Valore predefinito

Note

OnConnect viene generato dopo che l'handshake WebSocket con un client è stato completato con successo e la sessione è pronta a scambiare frame sulla richiesta HTTP.SYS sottostante. Il parametro Connection identifica la nuova sessione ed espone il suo Guid, PeerIP, protocollo, stato di autenticazione e tag personalizzato. Poiché il server API HTTP instrada ogni richiesta prima attraverso il kernel, le connessioni TCP semplici non vengono gestite qui; utilizzi OnTCPConnect quando è necessario essere notificati riguardo all'accettazione iniziale del socket o per trattare un client come TCP raw.

Esempio


procedure OnConnect(Connection: TsgcWSConnection);
begin
  Log('Client connected: ' + Connection.Guid + ' from ' + Connection.PeerIP);
end;

Torna agli Eventi