한참 삽질을 하다가 Indy 버전을 가장 최신으로 올리니 작동이 되더군요.(10.5.5 -> 10.5.9)
delphi2010 에 설치된 indy가 windows8 혹은 64bit 대응이 안되었다고 생각이 됩니다.
그런데 문제가 있습니다.
요놈을 업데이트 하려면 기존에 indy 를 다 지워야 새로운 버전의 indy 를 설치 할 수 있는데요.
기존의 버전을 지우고 새로운 인디를 올리면 datasnap 이 로드가 안되면서 문제가 생깁니다.
(프로시져의 시작점을 찾을수 없습니다.)
indy 를 업그레이드 하면서 datasnap 을 이상없이 사용할수 있는 방법이 없을까요?
오랑캐꽃 님이 쓰신 글 :
: #10060은 커넥션 타임아웃이라... 연결 후 접속이 끊기는 상황은 아닐꺼에요.
: 놋북이라고 하셨으니 랜카드는 두 개 넘지 않을텐데... 프로그램이 특정 랜카드에만 바인딩되는건 아닌지... ..
:
: 일단 로컬에서 포트를 열어보세요. 접속아이피 127.0.0.1로...
: 로컬루프백이 막힌 경우는 거의 없으니 일단 이걸 함 해보시고...
: c:\> telnet 127.0.0.1 "포트"
:
: 텔넷 클라이언트는 XP까지는 기본설치되었는데... 윈도 7에는 따로 깔아줘야 하네요.
: 윈도 8도 마찬가지일 것 같습니다.
:
http://www.sysprobs.com/install-and-enable-telnet-in-windows-8-use-as-telnet-client
:
: 이게 되면 다른 컴터에서도 윈도 8 놋북의 해당 포트를 열어보세요.
: 딴 컴터 c:\> telnet "아이피" "포트"
:
: 뭔가 반응이 있는지, 아니면 연결되려고 하다가 끊어져 버리는지 체크해보시고...
: 1은 되는데 2가 안된다면 방화벽.
: 1이건 2건 다 안된다면 일단 떠오르는건 랜카드 바인딩...
:
:
: ...정 안된다면... 원격디버깅도 방법이긴 합니다. ^^;;
:
:
: 도사 님이 쓰신 글 :
: : 방화벽끄고도 해봤고, 백신도 내리고 해봤습니다.
: : 방화벽때문에 연결이 안되는거 같지는 않습니다.
: : 표현을 하자면 연결은 되는데 누군가 끊어버리는 듯한 느낌인데요.
: : 똑같은 프로그램을 Windows7 에서 돌리면 잘되고...
: :
: : 오랑캐꽃 님이 쓰신 글 :
: : : 소켓 에러 #10060 이면 연결 타임아웃 에러로 보이는데요...
: : : 업글하신 윈도 8 놋북의 방화벽 끄고 돌려보세요. 잘 된다면 해당 어플에 대해 예외설정 하시구요.
: : :
: : : 아직 윈도 8을 안써봐서 방화벽 설정에 대한 자세한 설명은 다른분께~~ ^^;
: : :
: : :
: : :
: : : 도사 님이 쓰신 글 :
: : : : 안녕하세요.
: : : : Indy10 OpenSSL 컴포넌트를 이용하여 사용하고 있습니다.
: : : : 개발 환경은 Delphi2010 + Indy10 + Windows7 32비트 이고요.
: : : :
: : : : 문제는 제가 노트북을 업그레이드 하면서 OS 도 같이 올렸는데요
: : : : (Delphi2010 + Indy10 + Windows8 pro 64비트, 환경은 OS 빼고 동일 합니다.)
: : : : 컴파일이나 빌드를 해도 문제는 없는데 실행을 하고 제가 개발한 SSL 서버에 붙으면
: : : : #10060 에러가 나면서 연결이 되지 않은 문제가 발생합니다.
: : : : 해당 파일을 다른 OS 에서 실행을 하면 연결은 잘 됩니다.
: : : : 문제는 약간 복잡한 기능을 추가 하여 디버깅을 좀 해야 하는데,
: : : : 디버깅이 가능한 제 노트북에서는 연결이 안되는 문제가 있습니다.
: : : : 무엇이 문제인지 (OS 문제인지, 64비트 문제인지) 아시는 분 있으면 답변 부탁드립니다.
: : : :
: : : : ps. 같이 배포되는 DLL 파일(libeay32.dll, ssleay32.dll)은 해당 홈페이지에서 최신 파일로 받아
: : : : 패치 하였습니다.