TsgcWebSocketServer › Événements › OnError
Se déclenche chaque fois qu'une erreur de protocole WebSocket se produit, par exemple lors d'un handshake mal formé.
property OnError: TsgcWSErrorEvent;
// TsgcWSErrorEvent = procedure(Connection: TsgcWSConnection; const Error: string) of object
—
OnError signale les problèmes de niveau protocole détectés par la couche WebSocket sur une connexion client, tels qu'une négociation mal formée, un cadre invalide, un opcode non pris en charge ou un payload UTF-8 invalide lorsque Options.ValidateUTF8 est activé. Le paramètre Error contient une description textuelle et le paramètre Connection identifie la session fautive. Pour les exceptions d'exécution non gérées (erreurs socket, violations d'accès...), l'événement OnException est déclenché à la place.
procedure OnError(Connection: TsgcWSConnection; const Error: string);
begin
WriteLn('#error on ' + Connection.Guid + ': ' + Error);
end;