TsgcUDPCLient › 事件 › OnUDPException

OnUDPException 事件

当 UDP 读取线程捕获到未处理的异常时触发。

语法

property OnUDPException: TsgcUDPExceptionEvent;
// TsgcUDPExceptionEvent = procedure(Sender: TObject; Socket: TsgcUDPSocket; E: Exception) of object

默认值

—

备注

集中报告 UDP 客户端的错误:当发送、接收或 DTLS 握手过程中引发异常时触发。E 参数是原始 Exception 实例,Socket 标识发生故障的端点。常见原因包括 DNS 解析错误、OpenSSL 加载/握手失败、ICMP 端口不可达响应和操作系统套接字错误。记录或显示 E.Message;不要再次引发异常,读取线程已经恢复。该事件按 NotifyEvents 设置分发。

示例

procedure TForm1.oClientUDPException(Sender: TObject; Socket: TsgcUDPSocket;
  E: Exception);
begin
  Memo1.Lines.Add('UDP error: ' + E.Message);
end;

返回事件