TsgcWebSocketProxyServer › Eventi › OnError
Viene generato ogni volta che si verifica un errore di protocollo WebSocket su una connessione client downstream gestita dal proxy.
property OnError: TsgcWSErrorEvent;
// TsgcWSErrorEvent = procedure(Connection: TsgcWSConnection; const Error: string) of object
—
OnError segnala problemi a livello di protocollo rilevati dal livello WebSocket su una connessione client a valle, come un handshake malformato, 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 sul collegamento TCP a monte vengono segnalati tramite OnException; per le eccezioni di runtime non gestite (errori socket, violazioni di accesso...) utilizzare anch'esse OnException.
procedure OnError(Connection: TsgcWSConnection; const Error: string);
begin
WriteLn('#error on ' + Connection.Guid + ': ' + Error);
end;