TsgcUDPCLient › 事件 › 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;