>socket server로 3tier Database Application을 개발중인데.. 문제가 있어서요.<br />
>Client 쪽에서 요청한 Query가 너무 많은 Dataset을 요하는 것이라 서버에서<br />
>응답이 늦게 올때가 있습니다.<br />
>그러면 Client에서는 응답이 없음 상태로 되어서 사용자는 Client 가 죽은줄알고<br />
>강제 종료 시켜 버립니다.<br />
>그러면 Socket Connction이 죽지 않고 그대로 살아 있습니다.<br />
>이걸 죽여야하는데 방법이 없네요...<br />
>이것때문에 Memory 문제도 발생이 됩니다.<br />
>그래서 Access violation ... vcl30.dpl (memory fault) 에러가 발생이 되더라구요.<br />
><br />
>어떻게 하면 될까요.........................<br />
><br />
>
제가 정확히 이해했다면
먼저 error 발생시 오류 핸드링 부분을 넣으셨는지 확인해주시구요.
넣으셨다면 물론 errorcode를 0으로 셋팅하시는 걸 잊으시면 안되구요.
(요게 필요하신 부분일듯 합니다.)
그리고 server쪽에서 데이타를 기다리다가 않오면 timeout에서 처리하시면
현재 제대로 되어 있다면 데이타가 들어오면 알아서 반응하겠죠? ^^