2012-10-18 3 views
0

내 클라이언트 응용 프로그램에서 HTTPClient를 사용하여 Jersey RESTful 웹 서비스에 GET 요청을 보냅니다. 서버 측에서받은 바이트 수를 추적하는 가장 좋은 방법은 무엇입니까? 내가 웹 서비스를 호출해야합니다 내 while 루프 내에서 서버가 완료 될 때까지 바이트의 일정한 숫자가 수신 된 후 서버에 알리기 위해?보낸 웹 서비스 응답 진행 과정을 추적하는 방법

 InputStream inputStream = resp.getEntity().getContent(); 

     byte data[] = new byte[8096]; 
     int count; 
     int total = 0; 

     while ((count = inputStream.read(data, 0, 8096)) != -1) { 
         //best way to notify server of received bytes? 
     } 

답변

0

예, 그렇습니다. 그러나 진행 알림에 대한 서버의 응답을 기다리면서 파일 읽기 속도를 늦추지 않도록 비동기 적으로 (즉, 별도의 스레드에서 서버에 알리는 방법으로) 수행해야합니다.

관련 문제