TsgcQUICClient › Yöntemler › Disconnect
Sunucuya olan QUIC bağlantısını kapatır.
function Disconnect(aTimeout: Integer = 10000): Boolean;
| Name | Type | Açıklama |
|---|---|---|
aTimeout | Integer | Bağlantının kapatılması için beklenecek maksimum süre (milisaniye cinsinden). Varsayılan değer 10000'dir (10 saniye). |
QUIC bağlantısı zaman aşımı dolmadan kapatıldıysa True, aksi takdirde False. (Boolean)
Disconnect, sunucuya olan QUIC bağlantısını kapatır ve kapanana ya da aTimeout dolana kadar bekler. Bağlantı kapatıldığında OnQUICDisconnect olayı tetiklenir. Engellemesiz bir kapatma tercih edildiğinde bunun yerine Stop kullanın. Active'i False olarak ayarlamak, özellik aracılığıyla eşdeğer kapatma işlemini gerçekleştirir.
Yükseltme. Önceki yapılarda bu sözleşme uygulamada geçerli değildi. Kapatma işlemi, sunucunun göndermek zorunda olmadığı bir yanıt için dahili bir beklemeden geçiyordu; bu nedenle çağrı geri dönmek yerine bloke oluyor ve temiz bir kapatmadan sonra bile başarısızlık bildiriyordu. Artık yukarıda açıklandığı gibi geri döner ve True, bağlantının gerçekten aTimeout içinde kapatıldığı anlamına gelir.
oClient.Disconnect;