TsgcWebSocketServerGebeurtenissen › OnError

OnError Gebeurtenis

Wordt geactiveerd telkens wanneer a WebSocket protocol error occurs, dergelijke as a mal-formed handshake.

Syntaxis

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

Standaardwaarde

Opmerkingen

OnError meldt problemen op protocolniveau die door de WebSocket-laag worden gedetecteerd op een clientverbinding, zoals een onjuiste handshake, een ongeldig frame, een niet-ondersteunde opcode of een ongeldig UTF-8-payload wanneer Options.ValidateUTF8 is ingeschakeld. De parameter Error bevat een tekstbeschrijving en de parameter Connection identificeert de overtredende sessie. Voor onverwerkte runtime-uitzonderingen (socketfouten, toegangsschendingen...) wordt in plaats daarvan de gebeurtenis OnException gegenereerd.

Voorbeeld


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

Terug naar gebeurtenissen