TsgcQUICClient › Yöntemler › Connect

Connect Yöntem

Sunucuya olan QUIC bağlantısını açar ve kurulana ya da zaman aşımı dolana kadar bekler.

Sözdizimi

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

Parametreler

NameTypeAçıklama
aTimeoutIntegerBağlantının kurulması için beklenecek maksimum süre (milisaniye cinsinden). Varsayılan değer 10000'dir (10 saniye).

Dönüş Değeri

QUIC bağlantısı zaman aşımı dolmadan kurulduysa True, aksi takdirde False. (Boolean)

Remarks

Connect, Host ve Port'a olan QUIC bağlantısını açar, SSLQUIC etkinleştirildiğinde TLS 1.3 el sıkışmasını gerçekleştirir ve bağlantı hazır olana ya da aTimeout dolana kadar bekler. Bağlantı başarılı olduğunda OnQUICConnect olayı tetiklenir. Engellemesiz bir açma tercih edildiğinde bunun yerine Start kullanın.

Burada iki zaman aşımı devrededir ve ikisi de uygulanır. aTimeout, bağlantının açılmasından kullanıma hazır hâle gelmesine kadar çağrının tamamını sınırlar. SSLQUICOptions.ConnectTimeout ise bunun içindeki TLS 1.3 el sıkışmasını sınırlar ve artık taşıma tarafından uygulanır; böylece erişilemeyen bir sunucu, eskiden olduğu gibi yaklaşık otuz saniye sonra değil, yapılandırılan değerde (varsayılan olarak 10000 ms) başarısız olur.

Örnek


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

Yöntemlere Dön