2012-10-18 28 views
0

我在客戶端應用程序上使用HTTPClient向我的Jersey RESTful Web服務發送GET請求。 跟蹤服務器端已收到多少字節的最佳方式是什麼?我應該在下面的我的while循環中進行Web服務調用,以在 之後通知服務器一段特定數量的字節,直到它完成爲止?如何跟蹤發送的WebServices響應進度

 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

是的,就是這樣。但是您應該異步執行(即通過在單獨的線程上通知服務器),以便通過等待服務器對進度通知的響應來減慢文件讀取速度。