TsgcHTTP3Server › 事件 › OnH3Disconnect

OnH3Disconnect 事件

HTTP/3 连接关闭时触发。

语法

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

默认值

—

参数

名称类型描述
aConnectionconst TsgcQUICServerConnection已关闭的连接。
aCodeInt64关闭代码。正常关闭时为零;否则为底层错误代码。
aReasonconst 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;

返回事件