TsgcWebSocketProxyServer › Événements › OnError
Se déclenche chaque fois qu'une erreur de protocole WebSocket se produit sur une connexion client en aval gérée par le proxy.
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 en aval, tels qu'une poignée de main malformé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 fautive. Les erreurs levées sur le lien TCP en amont sont signalées via OnException ; pour les exceptions d'exécution non gérées (échecs de socket, violations d'accès…), utilisez également OnException.
procedure OnError(Connection: TsgcWSConnection; const Error: string);
begin
WriteLn('#error on ' + Connection.Guid + ': ' + Error);
end;