Delphi Xe2에서 TIdHTTP 와 idTCPClient 차이 및 소켓에러 #10061 #10054 해결방법 질문이요

조회수 874회
  1. 개발/실행 플랫폼

(1) OS : 윈도우10

(2) 개발툴 : delphi xe2

(3) 사용 Database : Nexus DB(fileDB)

  1. 개발 중인 프로그램

timer를 이용하여 php로 된 서버와 Json타입의 형식으로 post 통신(현재는 TidHttp 를 사용중)하여 데이터르 주고받음

  1. 질문 내용

질문1 : 제목의 내용과 같습니다

(TIdHTTP 와 idTCPClient 차이가 정확이 어떤건가요?)

질문2 : 서버쪽 URL를 변경(서버옮김)시

ExceptionSocket Error # 10061 Connection refused. 에러와

ExceptionSocket Error # 10054 Connection reset by peer 가 발생 동시발생은 아니고 어떤곳은 위 어떤곳은 아래 어떤곳은 정상적으로 작동 되는데 해결방법을 알고싶습니다

현재 찾아본봐로는

on E: EIdConnClosedGracefully do

on E: EIdSocketError do begin

try except 부분에서 각각 위와같이 잡을수 있는데 해당 부분에서 어떻게해야 다시 정상작동할까요?

또한 위 exception을 사용하려면 Indy 특정버전 이후로는 IdIOHandlerStack1 을사용해야 된다는데 어떻게하는지 잘 모르겠습니다 부탁드리겠습니다

  • (•́ ✖ •̀)
    알 수 없는 사용자

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)