TsgcHTTP3Server › Zdarzenia › OnH3Disconnect

OnH3Disconnect Zdarzenie

Uruchamiane, gdy połączenie HTTP/3 zostaje zamknięte.

Składnia

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

Wartość domyślna

—

Parametry

NazwaTypOpis
aConnectionconst TsgcQUICServerConnectionPołączenie, które zostało zamknięte.
aCodeInt64Kod zamknięcia. Zero oznacza normalne zamknięcie; w przeciwnym razie jest to podstawowy kod błędu.
aReasonconst stringCzytelny dla człowieka powód rozłączenia, jeśli jest dostępny.

Uwagi

OnH3Disconnect jest wywoływane, gdy klient zamknie swoje połączenie HTTP/3 lub gdy połączenie zostanie zerwane z powodu błędu transportu. Po tym zdarzeniu obiekt połączenia jest zwalniany, więc wszelki stan per-połączenie przechowywany przez aplikację powinien być tutaj odrzucony. Normalne zamknięcie zainicjowane przez partnera zgłasza aCode = 0 z pustym aReason; zamknięcie z powodu błędu zgłasza kod błędu OpenSSL i krótki opis.

Przykład


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

Powrót do Zdarzeń