TsgcSTUNClient › Méthodes › SendRequest
Envoie une requête STUN Binding au serveur configuré et retourne True si la requête a été envoyée.
function SendRequest: Boolean;
Retourne True lorsque la requête Binding a été mise en file d'attente pour l'envoi ; False si le transport n'a pas pu être ouvert ou si la requête n'a pas pu être sérialisée. (Boolean)
Construit une requête STUN Binding (RFC 5389), en ajoutant optionnellement des attributs FINGERPRINT, SOFTWARE et MESSAGE-INTEGRITY selon STUNOptions, et l'envoie au point de terminaison défini par Host, Port, Transport et IPVersion. Lorsque UDP est utilisé et que RetransmissionOptions est activé, la requête est retransmise jusqu'à ce qu'une réponse arrive ou que MaxRetries soit atteint. Les réponses sont transmises via OnSTUNResponseSuccess ou OnSTUNResponseError.
oSTUN := TsgcSTUNClient.Create(nil);
oSTUN.Host := 'stun.sgcwebsockets.com';
oSTUN.Port := 3478;
if oSTUN.SendRequest then
DoLog('STUN Binding Request sent');