TsgcSTUNServerEventos › OnSTUNException

OnSTUNException Evento

Se genera cuando se captura una excepción no controlada al analizar o responder a un mensaje STUN.

Sintaxis

property OnSTUNException: TsgcSTUNExceptionEvent;
// TsgcSTUNExceptionEvent = procedure(Sender: TObject; E: Exception) of object

Valor Predeterminado

Observaciones

Se dispara cuando la pila STUN detecta una excepción al decodificar un datagrama, verificar MESSAGE-INTEGRITY, despachar uno de los controladores OnSTUNRequest* o escribir la respuesta de vuelta al socket. La excepción es absorbida por el listener para que el servidor siga funcionando; utilice este evento para registrar el fallo en logs o sistemas de monitorización. Inspeccione E.ClassName y E.Message para obtener detalles; no relance E. El controlador se ejecuta en el hilo del listener a menos que NotifyEvents lo redirija, por lo que debe evitar el acceso directo a la interfaz de usuario sin la sincronización adecuada.

Ejemplo

procedure TForm1.OnSTUNException(Sender: TObject; E: Exception);
begin
  Memo1.Lines.Add('STUN error: ' + E.ClassName + ' - ' + E.Message);
end;

Volver a Eventos