TsgcHTTP3Server › Olaylar › OnH3Disconnect

OnH3Disconnect Olay

Bir HTTP/3 bağlantısı kapatıldığında tetiklenir.

Sözdizimi

property OnH3Disconnect: TsgcQUICServerDisconnectEvent;
// TsgcQUICServerDisconnectEvent = procedure(Sender: TObject; const aConnection: TsgcQUICServerConnection; aCode: Int64; const aReason: string) of object

Varsayılan Değer

—

Parametreler

NameTypeAçıklama
aConnectionconst TsgcQUICServerConnectionKapatılan bağlantı.
aCodeInt64Kapatma kodu. Normal kapatma için sıfır; aksi takdirde temel hata kodu.
aReasonconst stringMevcut olduğunda bağlantı kesilmesinin insan tarafından okunabilir nedeni.

Remarks

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.

Örnek


procedure OnH3DisconnectEvent(Sender: TObject; const aConnection:
    TsgcQUICServerConnection; aCode: Int64; const aReason: string);
begin
  Log('HTTP/3 client disconnected: ' + aReason);
end;

Olaylara Dön