Q&A

  • tcp socket && read event 에 관해
안녕하세요.

저는 TCP socket을 이용하여 Unix Server로 부터 data를 받아 그것을 delphi4.0에 있는 teechart로 출력하는 프로그램을 받습니다.

실행은 delphi프로그램이 실행되면 server로 connect하고 곧바로 server에서 1440라인정도의 수치 data를 pc로 보내게 되면 그것을 graph로 그리는것입니다.

1라인: "000000 000000 000000 000000 000000 000000 000000 000000 000000 000000"



근데 문제는 처음 1440라인을 받아오는 동안 delphi 프로그램이 아무것도 못하고 있다가 1440라인 모두 받으면 그때서야 정상적인 동작을 하는 겁니다.



도대체 왜 이런 receive하는 동안의 먹통현상이 발생하는지 알고 싶어요.



제 생각으로는 1라인 읽고 read event함수를 빠져 나가는데 곧바로 데이타가 들어오니까 read event걸리고 해서 이런식으로 1440라인 다 받을 동안 계속 read event가 발생해서 먹통이 될수도 있다고 생각 하거든요?



만약 그렇다면 그 read event함수는 계속 data를 읽어 오고 다른 놈들은 제 동안 할 수없나요?



이거 급한데 누구 도와주실 분 없나요? 델 도사님들의 조언 부탁합니다.

0  COMMENTS