TsgcQUICServer › Zdarzenia › OnQUICDisconnect

OnQUICDisconnect Zdarzenie

Uruchamiane po zamknięciu połączenia QUIC, raportując kod błędu i przyczynę.

Składnia

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

Wartość domyślna

—

Uwagi

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ć.

Przykład


procedure OnQUICDisconnectEvent(Sender: TObject; const aConnection: TsgcQUICServerConnection; aCode: Int64; const aReason: string);
begin
  Log('QUIC disconnected: ' + aReason);
end;

Powrót do Zdarzeń