|
OnWork, OnWorkEnd 이벤트를 이용해서 현재 업/다운되고 있는 파일들의 사이즈를 프로그레스바에 출력하는데요..
OnWork에서는 현재 다운로드하고 있는 바이트 수를 누적하고요..
OnWorkEnd에서는 if(전체 바이트 == 보낸 바이트)가 충족되면 전송을 종료합니다..
그런데, 업로드시에는 잘되는게 다운로드를 하면 사이즈가 안맞는 문제가 발생합니다..
서버에 있는 파일 9개(총합 1500KB)를 받는데, 1400KB 정도를 받으면 끝납니다.. 물론, 다운로드된 파일들의 총합은 1500KB로서 깨졌거나 그런 것도 없습니다..
메시지를 띄워보니 OnWork에서 얻는 바이트수가 정확하지 않는 것 같습니다.. 어떻게 고치면 될까요?
|