TsgcWebSocketProxyServer › Eventos › OnException
Se activa cada vez que se genera una excepción no controlada mientras se procesa una conexión descendente o su reenvío ascendente.
property OnException: TsgcExceptionEvent;
// TsgcExceptionEvent = procedure(Connection: TsgcWSConnection; E: Exception) of object
—
OnException se activa siempre que una excepción escapa del procesamiento interno, ya sea en el lado WebSocket descendente (escritura en un socket que el cliente ya ha cerrado, un controlador de evento de usuario que lanza una excepción, una lectura TCP fallida...) o en el enlace TCP ascendente que el proxy utiliza para reenviar datos. El parámetro E expone la instancia de la excepción para que la aplicación pueda registrar el mensaje o reaccionar ante clases específicas. De forma predeterminada, una desconexión genera una excepción aquí; establezca Options.RaiseDisconnectExceptions en False para suprimir las excepciones relacionadas con la desconexión.
procedure OnException(Connection: TsgcWSConnection; E: Exception);
begin
WriteLn('#exception: ' + E.Message);
end;