TsgcSTUNClientMethoden › SendRequest

SendRequest Methode

Verzendt een STUN-bindingsverzoek naar de geconfigureerde server en retourneert True als het verzoek is verzonden.

Syntaxis

function SendRequest: Boolean;

Retourwaarde

Retourneert True wanneer het bindingsverzoek in de wachtrij is geplaatst voor verzending; False als het transport niet geopend kon worden of het verzoek niet geserialiseerd kon worden. (Boolean)

Opmerkingen

Bouwt een STUN Binding Request (RFC 5389), voegt optioneel FINGERPRINT-, SOFTWARE- en MESSAGE-INTEGRITY-attributen toe overeenkomstig STUNOptions, en verzendt dit naar het eindpunt gedefinieerd door Host, Poort, Transport en IPVersion. Wanneer UDP wordt gebruikt en RetransmissionOptions is ingeschakeld, wordt het verzoek opnieuw verzonden totdat een antwoord arriveert of MaxRetries is bereikt. Antwoorden worden geleverd via OnSTUNResponseSuccess of OnSTUNResponseError.

Voorbeeld

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

Terug naar methoden