TsgcSTUNClientEventos › OnSTUNResponseSuccess

OnSTUNResponseSuccess Evento

Se dispara cuando el servidor STUN devuelve una respuesta de enlace (Binding Response) satisfactoria con la dirección asignada al cliente.

Sintaxis

property OnSTUNResponseSuccess: TsgcSTUNResponseSuccessEvent;
// TsgcSTUNResponseSuccessEvent = procedure(Sender: TObject; const aSocket: TsgcSocketConnection; const aMessage: TsgcSTUN_Message; const aBinding: TsgcSTUN_ResponseBinding) of object

Valor Predeterminado

Observaciones

Se llama cuando el servidor responde a una solicitud de Binding con una respuesta STUN 2xx. aBinding.RemoteIP y aBinding.RemotePort contienen la dirección reflexiva (mapeada por NAT) descubierta por el servidor; aMessage da acceso a la respuesta completa, incluidos los atributos adicionales devueltos.

Ejemplo

procedure TForm1.oSTUNSTUNResponseSuccess(Sender: TObject;
  const aSocket: TsgcSocketConnection; const aMessage: TsgcSTUN_Message;
  const aBinding: TsgcSTUN_ResponseBinding);
begin
  DoLog('Remote IP: ' + aBinding.RemoteIP +
        '. Remote Port: ' + IntToStr(aBinding.RemotePort));
end;

Volver a Eventos