TsgcSTUNClientMetodi › SendRequest

SendRequest Metodo

Invia una richiesta STUN Binding al server configurato e restituisce True se la richiesta è stata inviata.

Sintassi

function SendRequest: Boolean;

Valore restituito

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)

Note

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.

Esempio

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

Torna ai Metodi