TsgcHTTP3Server › Zdarzenia › OnH3Disconnect
Uruchamiane, gdy połączenie HTTP/3 zostaje zamknięte.
property OnH3Disconnect: TsgcQUICServerDisconnectEvent;
// TsgcQUICServerDisconnectEvent = procedure(Sender: TObject; const aConnection: TsgcQUICServerConnection; aCode: Int64; const aReason: string) of object
—
| Nazwa | Typ | Opis |
|---|---|---|
aConnection | const TsgcQUICServerConnection | Połączenie, które zostało zamknięte. |
aCode | Int64 | Kod zamknięcia. Zero oznacza normalne zamknięcie; w przeciwnym razie jest to podstawowy kod błędu. |
aReason | const string | Czytelny dla człowieka powód rozłączenia, jeśli jest dostępny. |
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.
procedure OnH3DisconnectEvent(Sender: TObject; const aConnection:
TsgcQUICServerConnection; aCode: Int64; const aReason: string);
begin
Log('HTTP/3 client disconnected: ' + aReason);
end;