0

내 요청은 HTTP 요청을 사용하여 로컬 서버에서 비디오 파일을 다운로드하는 것으로 구성되어 있습니다. 이미 해당 부분을 수행 할 수 있지만 세그먼트별로 비디오를 다운로드하기를 원합니다. partial (한 요청으로 전체 파일을 donwload하지 않음), 문제는 내가 항상 전체 파일을 수신하고 있다는 것입니다. 내가 도대체 ​​뭘 잘못하고있는 겁니까? 코드의범위가있는 HTTP 요청

중요한 부분 :

socket = new Socket(server, port); 
OutputStream os = socket.getOutputStream(); 
os.write(("GET /Lifted-" + "160" + "p.dat HTTP/1.0\r\n\r\n").getBytes()); 
os.write(("Range: bytes="+Integer.toString(0)+"-"+Integer.toString((int) (bytedelay))).getBytes()); 

범위 요청의 sysoutprint가 :

Range: bytes=0-1089889 

HTTP 응답의 헤더 :

Last-Modified: Tue, 25 Nov 2014 15:08:03 GMT 
Connection: close 
Date: Fri, 05 Dec 2014 21:12:31 GMT 
Server: Pygmy 
Content-Length: 54518444 (whole file) 
Content-Type: application/octet-stream 

답변

0

하드는 말을. 하나의 이론은 HTTP/1.0을 사용한다는 것입니다.