TsgcWebSocketServer_HTTPAPIÉvénements › OnError

OnError Événement

Se déclenche chaque fois qu'une erreur de protocole WebSocket se produit, par exemple lors d'un handshake mal formé.

Syntaxe

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

Valeur par défaut

Remarques

OnError signale les problèmes au niveau du protocole détectés par la couche WebSocket sur une connexion client, tels qu'une négociation mal formée, une trame invalide, un opcode non pris en charge, ou une charge utile UTF-8 invalide lorsque Options.ValidateUTF8 est activé. Le paramètre Error contient une description textuelle et le paramètre Connection identifie la session incriminée. Pour les exceptions d'exécution non gérées (pannes HTTP.SYS, violations d'accès...), l'événement OnException est levé à la place.

Exemple


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

Retour aux événements