TsgcHTTP3Server › Events › OnH3Disconnect
Wordt geactiveerd wanneer een HTTP/3-verbinding wordt gesloten.
property OnH3Disconnect: TsgcQUICServerDisconnectEvent;
// TsgcQUICServerDisconnectEvent = procedure(Sender: TObject; const aConnection: TsgcQUICServerConnection; aCode: Int64; const aReason: string) of object
—
| Naam | Type | Beschrijving |
|---|---|---|
aConnection | const TsgcQUICServerConnection | Verbinding die is gesloten. |
aCode | Int64 | Sluitcode. Nul voor een normale afsluiting; anders de onderliggende foutcode. |
aReason | const string | Voor mensen leesbare reden voor de verbreking van de verbinding, indien beschikbaar. |
OnH3Disconnect wordt geactiveerd wanneer een client zijn HTTP/3-verbinding sluit of wanneer de verbinding wordt verbroken vanwege een transportfout. Na de gebeurtenis wordt het verbindingsobject vrijgegeven, dus alle per-verbindingsstatus die door de applicatie wordt vastgehouden, moet hier worden verwijderd. Een normale, door de peer geïnitieerde sluiting rapporteert aCode = 0 met een lege aReason; een foutieve sluiting rapporteert de OpenSSL-foutcode en een korte beschrijving.
procedure OnH3DisconnectEvent(Sender: TObject; const aConnection:
TsgcQUICServerConnection; aCode: Int64; const aReason: string);
begin
Log('HTTP/3 client disconnected: ' + aReason);
end;