TsgcWebSocketServer › Eventos › OnException
Se activa cuando se produce una excepción no controlada al procesar una conexión de cliente.
property OnException: TsgcExceptionEvent;
// TsgcExceptionEvent = procedure(Connection: TsgcWSConnection; E: Exception) of object
—
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.
procedure OnException(Connection: TsgcWSConnection; E: Exception);
begin
WriteLn('#exception: ' + E.Message);
end;