TsgcQUICServer › Zdarzenia › OnQUICDisconnect
Uruchamiane po zamknięciu połączenia QUIC, raportując kod błędu i przyczynę.
property OnQUICDisconnect: TsgcQUICServerDisconnectEvent;
// TsgcQUICServerDisconnectEvent = procedure(Sender: TObject; const aConnection: TsgcQUICServerConnection; aCode: Int64; const aReason: string) of object
—
OnQUICDisconnect jest wywoływane, gdy połączenie zostaje zamknięte. Gdy partner normalnie zamknie swój strumień, aCode wynosi 0, a aReason jest pustym ciągiem znaków; gdy połączenie kończy się z powodu błędu transportu lub SSL, aCode zawiera kod błędu, a aReason krótki opis. Po tym zdarzeniu obiekt połączenia jest usuwany z serwera i nie może być już wywoływany, dlatego wszelki kontekst per-sesja należy tutaj zwolnić.
procedure OnQUICDisconnectEvent(Sender: TObject; const aConnection: TsgcQUICServerConnection; aCode: Int64; const aReason: string);
begin
Log('QUIC disconnected: ' + aReason);
end;