TsgcQUICClient › Methoden › Connect
Opent de QUIC-verbinding met de server en blokkeert totdat deze tot stand is gebracht of de time-out is verlopen.
function Connect(aTimeout: Integer = 10000): Boolean;
| Naam | Type | Beschrijving |
|---|---|---|
aTimeout | Integer | Maximale wachttijd in milliseconden voor het tot stand brengen van de verbinding. Standaard 10000 (10 seconden). |
True als de QUIC-verbinding is opgebouwd vóór het verlopen van de time-out, anders False. (Boolean)
Connect opent de QUIC-verbinding naar Host en Port, voert de TLS 1.3-handshake uit wanneer SSLQUIC is ingeschakeld, en blokkeert totdat de verbinding gereed is of aTimeout verstrijkt. Wanneer de verbinding slaagt, wordt het OnQUICConnect-event geactiveerd. Gebruik Start in plaats hiervan wanneer een niet-blokkerende opening de voorkeur heeft.
Er zijn hier twee time-outs in het spel en beide worden toegepast. aTimeout begrenst de volledige aanroep, van het openen van de verbinding tot het moment waarop die klaar is voor gebruik. SSLQUICOptions.ConnectTimeout begrenst de TLS 1.3-handshake daarbinnen, en die waarde wordt nu door het transport afgedwongen, zodat een onbereikbare server mislukt bij de ingestelde waarde, standaard 10000 ms, in plaats van na ongeveer dertig seconden zoals voorheen.
if oClient.Connect then
oClient.WriteData('Hello QUIC');