TsgcSTUNClientEreignisse › OnSTUNResponseError

OnSTUNResponseError Ereignis

Wird ausgelöst, wenn der STUN-Server eine Fehlerantwort zurückgibt; stellt den numerischen Code und den für Menschen lesbaren Reason bereit.

Syntax

property OnSTUNResponseError: TsgcSTUNResponseErrorEvent;
// TsgcSTUNResponseErrorEvent = procedure(Sender: TObject; const aSocket: TsgcSocketConnection; const aMessage: TsgcSTUN_Message; const aError: TsgcSTUN_ResponseError) of object

Standardwert

Hinweise

Wird aufgerufen, wenn der Server eine Binding Request mit einer STUN-Fehlerantwort beantwortet (zum Beispiel 401 Unauthorized, 420 Unknown Attribute, 438 Stale Nonce). Lesen Sie aError.Code und aError.Reason, um den Fehler zu diagnostizieren, und aMessage für die rohe Antwort. Authentifizierungsbezogene Fehler bedeuten typischerweise, dass STUNOptions.Authentication vor einem erneuten Versuch konfiguriert werden muss.

Beispiel

procedure TForm1.oSTUNSTUNResponseError(Sender: TObject;
  const aSocket: TsgcSocketConnection; const aMessage: TsgcSTUN_Message;
  const aError: TsgcSTUN_ResponseError);
begin
  DoLog('Error: ' + IntToStr(aError.Code) + ' ' + aError.Reason);
end;

Zurück zu Ereignissen