TsgcWebSocketServer_HTTPAPI › Gebeurtenissen › OnError
Wordt geactiveerd telkens wanneer a WebSocket protocol error occurs, dergelijke as a mal-formed handshake.
__property TsgcWSErrorEvent OnError;
// typedef void __fastcall (__closure *TsgcWSErrorEvent)(TsgcWSConnection * Connection, const UnicodeString Error);
—
OnError rapporteert problemen op protocolniveau die zijn gedetecteerd door de WebSocket-laag op een clientverbinding, zoals een misvormd 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 betreffende sessie. Voor niet-afgehandelde runtime-uitzonderingen (HTTP.SYS-fouten, toegangsovertredingen...) wordt in plaats hiervan de gebeurtenis OnException geactiveerd.
void OnError(TsgcWSConnection *Connection, const string Error)
{
WriteLn("#error on " + Connection->Guid + ": " + Error);
}