TsgcQUICClient › Metody › Connect

Connect Metoda

Otwiera połączenie QUIC do serwera i blokuje działanie do momentu jego nawiązania lub upływu limitu czasu.

Składnia

function Connect(aTimeout: Integer = 10000): Boolean;

Parametry

NazwaTypOpis
aTimeoutIntegerMaksymalny czas oczekiwania w milisekundach na nawiązanie połączenia. Domyślna wartość to 10000 (10 sekund).

Wartość zwracana

Wartość True, jeśli połączenie QUIC zostało nawiązane przed upływem limitu czasu, w przeciwnym razie False. (Boolean)

Uwagi

Connect otwiera połączenie QUIC z Host i Port, wykonuje uzgadnianie TLS 1.3, gdy właściwość SSLQUIC jest włączona, i blokuje do momentu nawiązania połączenia lub upłynięcia limitu czasu aTimeout. Po pomyślnym nawiązaniu połączenia uruchamiane jest zdarzenie OnQUICConnect. Użyj zamiast tego Start, gdy preferowane jest nieblokujące otwieranie połączenia.

W grę wchodzą tutaj dwa limity czasu i oba są stosowane. aTimeout ogranicza całe wywołanie, od otwarcia połączenia do chwili, w której jest ono gotowe do użycia. SSLQUICOptions.ConnectTimeout ogranicza uzgadnianie TLS 1.3 wewnątrz niego i jest teraz egzekwowany przez transport, więc nieosiągalny serwer zgłasza niepowodzenie po skonfigurowanej wartości, domyślnie 10000 ms, a nie po około trzydziestu sekundach, jak dotychczas.

Przykład


if oClient.Connect then
  oClient.WriteData('Hello QUIC');

Powrót do metod