TsgcWebSocketClient › Eventos › OnException
Se activa cada vez que se produce una excepción no controlada al procesar la conexión.
property OnException: TsgcExceptionEvent;
// TsgcExceptionEvent = procedure(Connection: TsgcWSConnection; E: Exception) of object
—
OnException se dispara siempre que una excepción escapa del procesamiento interno, por ejemplo al escribir en un socket que ya no está activo, al acceder a un objeto liberado o cuando el servidor cierra la conexión mientras hay una lectura en curso. El parámetro E expone la instancia de excepción para que la aplicación pueda registrar el mensaje o reaccionar ante clases específicas. Por defecto, una desconexión del servidor genera una excepción aquí; establezca Options.RaiseDisconnectExceptions en False para suprimir esas excepciones relacionadas con la desconexión.
procedure OnException(Connection: TsgcWSConnection; E: Exception);
begin
WriteLn('#exception: ' + E.Message);
end;