Q&A

  • idtcpclient에서 readln을 할때
안녕하세요 초보임돠.
readln할때 10초간 응답이 안오면 disconnect하려고 합니다..
어떻게 해줘야 하는지요?
readln('',10000)이렇게 하는건가요?
이게 아니라면, 저건 무슨의미인지요?
답변부탁드립니다. --__
1  COMMENTS
  • Profile
    최용일 2003.06.21 02:50
    안녕하세요. 최용일입니다.

    Indy 8.X혹은 9.X버전대에 TCP ReadLn에 타임아웃이 안먹히는 버그가 있습니다. 소스를 고치셔야 될겁니다... 첨부된 파일을 프로젝트폴더에 넣어두시고 컴파일 해보세요...

    Str :=  IdTCPClient1.ReadLn(#13#10, 5000);
    // 5초간 기다림..., #13#10 = Carrage Return + Line Feed

    ^^ 항상 즐코하세요...