TsgcSTUNClient › Métodos › SendRequest
Envía una solicitud STUN Binding al servidor configurado y devuelve True si la solicitud fue enviada.
function SendRequest: Boolean;
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)
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.
oSTUN := TsgcSTUNClient.Create(nil);
oSTUN.Host := 'stun.sgcwebsockets.com';
oSTUN.Port := 3478;
if oSTUN.SendRequest then
DoLog('STUN Binding Request sent');