kanggilnam 6월 1일에 포스트됨 공유하기 6월 1일에 포스트됨 indy 로 바꿔서 해보려고 수정하고 있습니다. 아래의 코드는 ClientSocket 에서 Error 발생 처리하는 event 입니다. indy client의 IdTCPClient1 에서 Error 발생 처리하는 event 가 있나요 ? IdTCPClient1 에서 connect time 을 5초로 지정해서 그 사이에 연결이 안되면 물리적 문제로 판단하여 다음으로 스킵하려고 합니다. 이때 timeout error 가 발생해 메시지 박스가 나타납니다. 그것을 없애려고 합니다. clientsocket 컴포넌트는 error 이벤트가 있어서 ErrorCode := 0 값주면 메시지 없이 처리됩니다. procedure TfrmClient.ClientSocket1Error(Sender: TObject; Socket: TCustomWinSocket; ErrorEvent: TErrorEvent; var ErrorCode: Integer); begin ErrorCode := 0; end; 인용하기 이 댓글 링크 다른 사이트에 공유하기 더 많은 공유 선택 사항
0 Miniuser 6월 14일에 포스트됨 공유하기 6월 14일에 포스트됨 try IdTCPClient.Connect; except on E: Exception do begin ShowMessage('CLIENT', 'CONNECTION ERROR! ' + E.Message); end; end; 이런식으로 Try/Catch 문을 사용해보시겠어요? 인용하기 이 댓글 링크 다른 사이트에 공유하기 더 많은 공유 선택 사항
0 Miniuser 6월 14일에 포스트됨 공유하기 6월 14일에 포스트됨 또한 TidTCPServer와 TidTCPClient를 사용하는 간단한 예제 프로젝트가 있어 공유합니다. 참고해보시면 좋을 것 같습니다. 참고 사이트 : https://silverpeacock.wordpress.com/2017/07/30/delphi-client-server-indy-embarcadero-tcp-tiditcpserver-tidtcpclient-components/ 인용하기 이 댓글 링크 다른 사이트에 공유하기 더 많은 공유 선택 사항
질문
kanggilnam
indy 로 바꿔서 해보려고 수정하고 있습니다.
아래의 코드는 ClientSocket 에서 Error 발생 처리하는 event 입니다.
indy client의 IdTCPClient1 에서 Error 발생 처리하는 event 가 있나요 ?
IdTCPClient1 에서 connect time 을 5초로 지정해서 그 사이에 연결이 안되면 물리적 문제로 판단하여 다음으로 스킵하려고 합니다.
이때 timeout error 가 발생해 메시지 박스가 나타납니다. 그것을 없애려고 합니다.
clientsocket 컴포넌트는 error 이벤트가 있어서 ErrorCode := 0 값주면 메시지 없이 처리됩니다.
procedure TfrmClient.ClientSocket1Error(Sender: TObject;
Socket: TCustomWinSocket; ErrorEvent: TErrorEvent; var ErrorCode: Integer);
begin
ErrorCode := 0;
end;
이 댓글 링크
다른 사이트에 공유하기
2 answers to this question
Recommended Posts
이 토의에 참여하세요
지금 바로 의견을 남길 수 있습니다. 그리고 나서 가입해도 됩니다. 이미 회원이라면, 지금 로그인하고 본인 계정으로 의견을 남기세요.