TsgcHTTP3Server › Olaylar › OnH3Disconnect
Bir HTTP/3 bağlantısı kapatıldığında tetiklenir.
property OnH3Disconnect: TsgcQUICServerDisconnectEvent;
// TsgcQUICServerDisconnectEvent = procedure(Sender: TObject; const aConnection: TsgcQUICServerConnection; aCode: Int64; const aReason: string) of object
—
| Name | Type | Açıklama |
|---|---|---|
aConnection | const TsgcQUICServerConnection | Kapatılan bağlantı. |
aCode | Int64 | Kapatma kodu. Normal kapatma için sıfır; aksi takdirde temel hata kodu. |
aReason | const string | Mevcut olduğunda bağlantı kesilmesinin insan tarafından okunabilir nedeni. |
OnH3Disconnect, bir istemci HTTP/3 bağlantısını kapattığında veya bir taşıma hatası nedeniyle bağlantı düştüğünde tetiklenir. Olay gerçekleştikten sonra bağlantı nesnesi serbest bırakılır; bu nedenle uygulama tarafından tutulan bağlantı başına durum burada atılmalıdır. Normal, eş tarafından başlatılan bir kapatma, aCode = 0 ve boş aReason ile raporlanır; hata kapatması ise OpenSSL hata kodunu ve kısa bir açıklamayı raporlar.
procedure OnH3DisconnectEvent(Sender: TObject; const aConnection:
TsgcQUICServerConnection; aCode: Int64; const aReason: string);
begin
Log('HTTP/3 client disconnected: ' + aReason);
end;