TsgcHTTP3Server › イベント › OnH3Disconnect
HTTP/3 接続が閉じられたときに発生します。
property OnH3Disconnect: TsgcQUICServerDisconnectEvent;
// TsgcQUICServerDisconnectEvent = procedure(Sender: TObject; const aConnection: TsgcQUICServerConnection; aCode: Int64; const aReason: string) of object
—
| 名前 | タイプ | 説明 |
|---|---|---|
aConnection | const TsgcQUICServerConnection | 閉じられた接続。 |
aCode | Int64 | 切断コード。正常切断の場合はゼロ、それ以外は基盤となるエラーコード。 |
aReason | const string | 切断の理由を示す人間が読める文字列(利用可能な場合)。 |
OnH3Disconnect は、クライアントが HTTP/3 接続を閉じたとき、またはトランスポートエラーにより接続が切断されたときに発生します。このイベントの後、接続オブジェクトは解放されるため、アプリケーションが保持している接続ごとの状態はここで破棄する必要があります。通常のピア起動による終了では aCode = 0 で空の aReason が報告され、エラーによる終了では OpenSSL エラーコードと短い説明が報告されます。
procedure OnH3DisconnectEvent(Sender: TObject; const aConnection:
TsgcQUICServerConnection; aCode: Int64; const aReason: string);
begin
Log('HTTP/3 client disconnected: ' + aReason);
end;