TsgcQUICServer › イベント › OnQUICDisconnect

OnQUICDisconnect イベント

QUIC 接続が閉じられたときに発生し、エラーコードと理由を報告します。

構文

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

デフォルト値

—

解説

OnQUICDisconnect は、接続が閉じられたときに発生します。ピアがストリームを正常に閉じた場合、aCode は 0 で aReason は空文字列です。トランスポートまたは SSL エラーにより接続が終了した場合、aCode はエラーコードを、aReason は短い説明を保持します。このイベントの後、接続オブジェクトはサーバーから削除され、これ以上参照してはなりません。そのため、セッションごとのコンテキストをここで解放してください。

使用例


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

イベントに戻る