TsgcWebSocketHTTPServerEventi › OnError

OnError Evento

Si attiva ogni volta che si verifica un errore di protocollo WebSocket, ad esempio un handshake malformato.

Sintassi

property OnError: TsgcWSErrorEvent;
// TsgcWSErrorEvent = procedure(Connection: TsgcWSConnection; const Error: string) of object

Valore predefinito

Note

OnError segnala i problemi a livello di protocollo rilevati dal layer WebSocket su una connessione client, come un handshake non valido, un frame non valido, un opcode non supportato o un payload UTF-8 non valido quando Options.ValidateUTF8 è abilitato. Il parametro Error contiene una descrizione testuale e il parametro Connection identifica la sessione che ha causato il problema. Gli errori generati durante la gestione delle richieste HTTP vengono instradati tramite OnException; OnError è riservato al lato protocollo WebSocket del server.

Esempio


procedure OnError(Connection: TsgcWSConnection; const Error: string);
begin
  WriteLn('#error on ' + Connection.Guid + ': ' + Error);
end;

Torna agli Eventi