TsgcSTUNClientÉvénements › OnSTUNResponseError

OnSTUNResponseError Événement

Se déclenche lorsque le serveur STUN retourne une réponse d'erreur ; expose le Code numérique et la Raison lisible par l'utilisateur.

Syntaxe

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

Valeur par défaut

Remarques

Appelé lorsque le serveur répond à une requête Binding avec une réponse d'erreur STUN (par exemple 401 Unauthorized, 420 Unknown Attribute, 438 Stale Nonce). Lisez aError.Code et aError.Reason pour diagnostiquer l'échec, et aMessage pour la réponse brute. Les erreurs liées à l'authentification signifient généralement que STUNOptions.Authentication doit être configuré avant de réessayer.

Exemple

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;

Retour aux événements