|
안녕하세요
현재 C++B6에 Indy 9.0.18을 설치하여 사용중입니다.
이상한 현상이 있어서 문의 드립니다.
일반 exe프로그램으로 IndyHTTP Client를 사용하여
NFS = new TFileStream(Body,fmCreate);
INDYHTTP->Get(URL,NFS);
을 하면 바로바로 응답이 옵니다.
그런데 만약 ActiveX위에 Indy9를 설치하면
SSLHS Status hsConnecting - A connection is being opened : Connecting to. = 1
Indy Status hsConnected - A connection has been made : Connected. = 8566
Indy Connect = 8566
Indy WorkBegin = 8575
Indy AWorkMode = 8584
Indy AWorkMode = 8614
Indy WorkEnd = 8614
File HTTP GET 1-1.jpg = 8615 (14.3%)
이런식으로
Indy Status hsConnected - A connection has been made : Connected. = 8566
커넥션하는데만 8.5초 이상이 걸립니다.
또 이것을 SSL을 같이해보면 맨처음 IE가 떴을때,
SSLHS Status hsConnecting - A connection is being opened : Connecting to. = 2 (0.0%)
SSLHS StatusInfo SSL status: "before/connect initialization" = 8530 (0.9%) <------connection이 오래걸리고
SSLHS StatusInfo SSL status: "before/connect initialization" = 8530 (0.9%)
SSLHS StatusInfo SSL status: "SSLv2 write client hello A" = 17655 (1.9%) <---- 또 SSL초기 Client Hello 커넥션이 오래걸림.
SSLHS StatusInfo SSL status: "SSLv2 read server hello A" = 17661 (1.9%)
SSLHS StatusInfo SSL status: "SSLv2 write client master key A" = 17661 (1.9%)
SSLHS StatusInfo SSL status: "SSLv2 client start encryption" = 17662 (1.9%)
SSLHS StatusInfo SSL status: "SSLv2 write client finished A" = 17662 (1.9%)
SSLHS StatusInfo SSL status: "SSLv2 read server verify A" = 17669 (1.9%)
SSLHS StatusInfo SSL status: "SSLv2 read server finished A" = 17674 (1.9%)
SSLHS StatusInfo SSL status: "SSL negotiation finished successfully" = 17674 (1.9%)
SSLHS StatusInfo SSL status: "SSL negotiation finished successfully" = 17674 (1.9%)
SSLHS StatusInfo Cipher: name = DES-CBC3-MD5; description = DES-CBC3-MD5 SSLv2 Kx=RSA Au=RSA Enc=3DES(168) Mac=MD5
; bits = 168; version = SSLv2; = 17674 (1.9%)
Indy Status hsConnected - A connection has been made : Connected. = 17674 (1.9%)
Indy Connect = 17674 (1.9%)
위에 로그 처럼.
초기 커넥션만 오래걸립니다.
맨처음에 한번 저렇게 오래걸리고 나서는 다시 어느 사이트에 (심지어 다른 주소) http->GET을 해도 쵝 connection시간이 안걸립니다.
꼭 Indy9가 한번 사용해야.. 시동이 걸리는 듯한..아주 이상합니다
혹시 이런현상이 가능한지요? 어떻게 해결해야할지요. IdAntiFreeze를 올려놓아도..역시 저 상태일때는 먹통입니다.
그런데 같은 것을 그냥 exe프로그램 테스트로 짜서 올려서 같은 주소의 데이터를 GET해보면..접속시간은 모두 1초 미만입니다.
친절한 답변 부탁드리겠습니다.
|