TsgcWebSocketServerEventos › OnException

OnException Evento

Se activa cuando se produce una excepción no controlada al procesar una conexión de cliente.

Sintaxis

property OnException: TsgcExceptionEvent;
// TsgcExceptionEvent = procedure(Connection: TsgcWSConnection; E: Exception) of object

Valor Predeterminado

Observaciones

OnException se activa siempre que una excepción escape del procesamiento interno, por ejemplo al escribir en un socket que el cliente ya ha cerrado, cuando un controlador de evento del usuario lanza una excepción o cuando la lectura TCP falla inesperadamente. 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 manera predeterminada, una desconexión genera una excepción aquí; establezca Options.RaiseDisconnectExceptions en False para suprimir las excepciones relacionadas con la desconexión.

Ejemplo


procedure OnException(Connection: TsgcWSConnection; E: Exception);
begin
  WriteLn('#exception: ' + E.Message);
end;

Volver a Eventos