2010-02-24 6 views
5

Apache의 Http Components과 함께 다운로드 할 큰 파일이 있고 내 웹 응용 프로그램의 관리 콘솔에서 사용자에게 몇 가지 진행 정보를 표시하고 싶습니다. 이 라이브러리를 사용하여 진행중인 다운로드를 모니터링하는 올바른 방법은 무엇입니까? 진행중인 다운로드를 관리하기 위해 싱글 톤을 만들고, 필요한 것은 열린 커넥션을 검사하고 주어진 시간에 그들이 어디에 있는지 찾아내는 방법입니다.apache http 구성 요소로 다운로드 진행률 모니터링

답변

5
  1. 먼저 Content-Length 응답 헤더를 구하는
  2. 같은 결과를 얻을 처리 된 바이트 카운트를 사용자에게로부터 처리 된 바이트 수의 비율을 표시하여 바이트
  3. (일괄) 스트림 처리 그것 총 바이트 수 (첫 번째 단계에서 얻음)
+0

나는 더 많은 마법을 바랄뿐입니다. 그러나 이것은 잘 작동하고 실제로 생각한만큼 많은 코드를 필요로하지 않았습니다. – danb

+0

와우 이것은 내가하고있는 미친 비동기 http 클라이언트보다 간단합니다. – chotchki

+0

바이트 단위로는 매우 느릴 수 있지만. – jasxir

관련 문제