TsgcHTTP3Server › Events › OnH3Disconnect

OnH3Disconnect Gebeurtenis

Wordt geactiveerd wanneer een HTTP/3-verbinding wordt gesloten.

Syntaxis

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

Standaardwaarde

—

Parameters

NaamTypeBeschrijving
aConnectionconst TsgcQUICServerConnectionVerbinding die is gesloten.
aCodeInt64Sluitcode. Nul voor een normale afsluiting; anders de onderliggende foutcode.
aReasonconst stringVoor mensen leesbare reden voor de verbreking van de verbinding, indien beschikbaar.

Opmerkingen

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.

Voorbeeld


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

Terug naar Events