TsgcSTUNClientMétodos › SendRequest

SendRequest Método

Envía una solicitud STUN Binding al servidor configurado y devuelve True si la solicitud fue enviada.

Sintaxis

function SendRequest: Boolean;

Valor de Retorno

Devuelve True cuando la Binding Request fue encolada para su envío; False si el transporte no pudo abrirse o la solicitud no pudo serializarse. (Boolean)

Observaciones

Construye una solicitud STUN Binding (RFC 5389), añadiendo opcionalmente los atributos FINGERPRINT, SOFTWARE y MESSAGE-INTEGRITY según las STUNOptions, y la envía al endpoint definido por Host, Port, Transport e IPVersion. Cuando se utiliza UDP y RetransmissionOptions está habilitado, la solicitud se retransmite hasta que llega una respuesta o se alcanza MaxRetries. Las respuestas se entregan a través de OnSTUNResponseSuccess o OnSTUNResponseError.

Ejemplo

oSTUN := TsgcSTUNClient.Create(nil);
oSTUN.Host := 'stun.sgcwebsockets.com';
oSTUN.Port := 3478;
if oSTUN.SendRequest then
  DoLog('STUN Binding Request sent');

Volver a Métodos