TsgcUDPCLient › 이벤트 › OnUDPException
UDP 리더 스레드가 처리되지 않은 예외를 포착할 때 발생합니다.
property OnUDPException: TsgcUDPExceptionEvent;
// TsgcUDPExceptionEvent = procedure(Sender: TObject; Socket: TsgcUDPSocket; E: Exception) of object
—
UDP 클라이언트의 오류 보고를 중앙 집중화합니다: 전송, 수신 또는 DTLS 핸드셰이크 중에 예외가 발생할 때 발생합니다. E 매개변수는 원래 Exception 인스턴스이고 Socket은 실패가 발생한 엔드포인트를 식별합니다. 일반적인 원인은 DNS 확인 오류, OpenSSL 로드/핸드셰이크 실패, ICMP Port Unreachable 응답 및 운영 체제 소켓 오류입니다. E.Message를 로깅하거나 표시하십시오. 리더 스레드가 이미 복구했으므로 예외를 다시 발생시키지 마십시오. 이벤트는 NotifyEvents 설정에 따라 디스패치됩니다.
procedure TForm1.oClientUDPException(Sender: TObject; Socket: TsgcUDPSocket;
E: Exception);
begin
Memo1.Lines.Add('UDP error: ' + E.Message);
end;