TsgcWebSocketHTTPServer › É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 au niveau du protocole détectés par la couche WebSocket sur une connexion client, tels qu'un handshake mal formé, 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 en faute. Les erreurs survenant lors du traitement des requêtes HTTP sont acheminées via OnException ; OnError est réservé au côté protocole WebSocket du serveur.
procedure OnError(Connection: TsgcWSConnection; const Error: string);
begin
WriteLn('#error on ' + Connection.Guid + ': ' + Error);
end;