TsgcSTUNClient › Methoden › SendRequest
Sendet eine STUN Binding Request an den konfigurierten Server und gibt True zurück, wenn die Anfrage versandt wurde.
function SendRequest: Boolean;
Gibt True zurück, wenn die Binding-Anfrage zum Senden in die Warteschlange gestellt wurde; False, wenn der Transport nicht geöffnet werden konnte oder die Anfrage nicht serialisiert werden konnte. (Boolean)
Erstellt eine STUN Binding Request (RFC 5389), fügt optional die Attribute FINGERPRINT, SOFTWARE und MESSAGE-INTEGRITY gemäß STUNOptions hinzu und sendet sie an den durch Host, Port, Transport und IPVersion definierten Endpunkt. Wenn UDP verwendet wird und RetransmissionOptions aktiviert ist, wird die Anfrage erneut übertragen, bis eine Antwort eintrifft oder MaxRetries erreicht ist. Antworten werden über OnSTUNResponseSuccess oder OnSTUNResponseError geliefert.
oSTUN := TsgcSTUNClient.Create(nil);
oSTUN.Host := 'stun.sgcwebsockets.com';
oSTUN.Port := 3478;
if oSTUN.SendRequest then
DoLog('STUN Binding Request sent');