TsgcSTUNClient › Metodi › SendRequest
Invia una richiesta STUN Binding al server configurato e restituisce True se la richiesta è stata inviata.
function SendRequest: Boolean;
Restituisce True quando la Binding Request è stata messa in coda per l'invio; False se il trasporto non ha potuto essere aperto o la richiesta non ha potuto essere serializzata. (Boolean)
Costruisce una richiesta STUN Binding (RFC 5389), aggiungendo facoltativamente gli attributi FINGERPRINT, SOFTWARE e MESSAGE-INTEGRITY in base alle STUNOptions, e la invia all'endpoint definito da Host, Port, Transport e IPVersion. Quando si utilizza UDP e RetransmissionOptions è abilitato, la richiesta viene ritrasmessa fino all'arrivo di una risposta o al raggiungimento di MaxRetries. Le risposte vengono consegnate tramite OnSTUNResponseSuccess o OnSTUNResponseError.
oSTUN := TsgcSTUNClient.Create(nil);
oSTUN.Host := 'stun.sgcwebsockets.com';
oSTUN.Port := 3478;
if oSTUN.SendRequest then
DoLog('STUN Binding Request sent');