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;