TsgcSTUNClient › Événements › OnSTUNResponseError
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.
property OnSTUNResponseError: TsgcSTUNResponseErrorEvent;
// TsgcSTUNResponseErrorEvent = procedure(Sender: TObject; const aSocket: TsgcSocketConnection; const aMessage: TsgcSTUN_Message; const aError: TsgcSTUN_ResponseError) of object
—
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.
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;