TsgcSTUNServerGebeurtenissen › OnSTUNException

OnSTUNException Gebeurtenis

Wordt geactiveerd wanneer een niet-afgehandelde uitzondering wordt onderschept tijdens het analyseren of beantwoorden van een STUN-bericht.

Syntaxis

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

Standaardwaarde

Opmerkingen

Wordt geactiveerd wanneer de STUN-stack een uitzondering opvangt bij het decoderen van een datagram, het verifiëren van MESSAGE-INTEGRITY, het verzenden van een van de OnSTUNRequest*-handlers, of het terugschrijven van het antwoord naar de socket. De uitzondering wordt geabsorbeerd door de listener zodat de server blijft draaien; gebruik deze gebeurtenis om de fout zichtbaar te maken in logs of monitoring. Inspecteer E.ClassName en E.Message voor details; gooi E niet opnieuw. De handler wordt uitgevoerd op de listener-thread, tenzij NotifyEvents dit omleidt, dus vermijd directe UI-toegang zonder juiste synchronisatie.

Voorbeeld

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

Terug naar gebeurtenissen