TsgcWebSocketServer事件 › OnException

OnException 事件

当处理客户端连接时引发未处理的异常,则触发此事件。

语法

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

默认值

备注

每当异常从内部处理中逃逸时触发 OnException,例如在写入客户端已关闭的套接字时、用户事件处理器抛出异常时,或 TCP 读取意外失败时。E 参数公开了异常实例,应用程序可记录消息或对特定类别做出响应。默认情况下,断开连接会在此处引发异常;将 Options.RaiseDisconnectExceptions 设置为 False 可抑制与断开连接相关的异常。

示例


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

返回事件