TsgcSTUNClient › Methoden › SendRequest
Verzendt een STUN-bindingsverzoek naar de geconfigureerde server en retourneert True als het verzoek is verzonden.
function SendRequest: Boolean;
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)
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.
oSTUN := TsgcSTUNClient.Create(nil);
oSTUN.Host := 'stun.sgcwebsockets.com';
oSTUN.Port := 3478;
if oSTUN.SendRequest then
DoLog('STUN Binding Request sent');