TsgcSTUNClientMethoden › SendRequest

SendRequest Methode

Sendet eine STUN Binding Request an den konfigurierten Server und gibt True zurück, wenn die Anfrage versandt wurde.

Syntax

function SendRequest: Boolean;

Rückgabewert

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)

Hinweise

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.

Beispiel

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

Zurück zu Methoden