TsgcQUICClient › Yöntemler › Connect
Sunucuya olan QUIC bağlantısını açar ve kurulana ya da zaman aşımı dolana kadar bekler.
function Connect(aTimeout: Integer = 10000): Boolean;
| Name | Type | Açıklama |
|---|---|---|
aTimeout | Integer | Bağlantının kurulması için beklenecek maksimum süre (milisaniye cinsinden). Varsayılan değer 10000'dir (10 saniye). |
QUIC bağlantısı zaman aşımı dolmadan kurulduysa True, aksi takdirde False. (Boolean)
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.
if oClient.Connect then
oClient.WriteData('Hello QUIC');