TsgcWebSocketProxyServer › Events › OnException

OnException 事件

每当处理下游连接或其上游转发时发生未处理异常时触发。

语法

property OnException: TsgcExceptionEvent;
// TsgcExceptionEvent = procedure(Connection: TsgcWSConnection; E: Exception) of object

默认值

—

备注

每当异常从内部处理中逸出时触发 OnException,无论是在下游 WebSocket 端(向客户端已断开的套接字写入、用户事件处理程序抛出、TCP 读取失败等),还是在代理用于转发数据的上游 TCP 链路上。E 参数公开异常实例,以便应用程序记录消息或对特定类作出反应。默认情况下,断开连接会在此触发异常;将 Options.RaiseDisconnectExceptions 设置为 False 可抑制这些断连相关的异常。

示例


procedure OnException(Connection: TsgcWSConnection; E: Exception);
begin
  WriteLn('#exception: ' + E.Message);
end;

返回事件