TsgcWebSocketProxyServer › Gebeurtenissen › OnError

OnError Gebeurtenis

Wordt geactiveerd telkens wanneer er een WebSocket-protocolfout optreedt op een downstream-clientverbinding die door de proxy wordt verwerkt.

Syntaxis

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

Standaardwaarde

—

Opmerkingen

OnError rapporteert protocolniveauproblemen die worden gedetecteerd door de WebSocket-laag op een downstream-clientverbinding, zoals een misgevormde handshake, een ongeldig frame, een niet-ondersteunde opcode of een ongeldige UTF-8-payload wanneer Options.ValidateUTF8 is ingeschakeld. De parameter Error bevat een tekstuele beschrijving en de parameter Connection identificeert de aanstootgevende sessie. Fouten die optreden op de upstream-TCP-koppeling worden gerapporteerd via OnException; voor niet-afgehandelde runtime-uitzonderingen (socketfouten, toegangsovertredingen...) gebruik ook OnException.

Voorbeeld


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

Terug naar Events