TsgcUDPCLient › イベント › OnUDPException
UDP リーダースレッドが未処理の例外をキャッチしたときに発火します。
property OnUDPException: TsgcUDPExceptionEvent;
// TsgcUDPExceptionEvent = procedure(Sender: TObject; Socket: TsgcUDPSocket; E: Exception) of object
—
UDPクライアントのエラー報告を一元化します。送信、受信、またはDTLSハンドシェイク中に例外が発生したときに発生します。E パラメータは元の例外インスタンスであり、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;