TsgcSTUNClientMéthodes › SendRequest

SendRequest Méthode

Envoie une requête STUN Binding au serveur configuré et retourne True si la requête a été envoyée.

Syntaxe

function SendRequest: Boolean;

Valeur de retour

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)

Remarques

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.

Exemple

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

Retour aux méthodes