TsgcTURNServerEventos › OnSTUNException

OnSTUNException Evento

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

Sintaxis

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

Valor Predeterminado

Observaciones

Se dispara cuando el servidor detecta una excepción al decodificar un datagrama, verificar MESSAGE-INTEGRITY, procesar un método ALLOCATE / REFRESH / CREATE-PERMISSION / CHANNEL-BIND, retransmitir un paquete Send-Indication o ChannelData, o escribir una respuesta al socket. La excepción es absorbida por el oyente para que el servidor siga funcionando y la tabla de Asignaciones permanezca consistente; use este evento para reportar el fallo a registros o monitoreo. Inspeccione E.ClassName y E.Message para obtener detalles; no vuelva a generar E. El controlador se ejecuta en el hilo del oyente 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('TURN error: ' + E.ClassName + ' - ' + E.Message);
end;

Volver a Eventos