TsgcSTUNClientOlaylar › OnSTUNResponseError

OnSTUNResponseError Olay

STUN sunucusu bir hata yanıtı döndürdüğünde tetiklenir; sayısal Code ve insan tarafından okunabilir Reason'ı açığa çıkarır.

Sözdizimi

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

Varsayılan Değer

Remarks

Sunucu bir Binding Request'e bir STUN hata yanıtıyla yanıt verdiğinde çağrılır (örneğin 401 Unauthorized, 420 Unknown Attribute, 438 Stale Nonce). Başarısızlığı teşhis etmek için aError.Code ve aError.Reason değerlerini ve ham yanıt için aMessage değerini okuyun. Kimlik doğrulama ile ilgili hatalar genellikle, yeniden denemeden önce STUNOptions.Authentication değerinin yapılandırılması gerektiği anlamına gelir.

Örnek

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;

Olaylara Dön