현재 InputStream Class를 이용하여 파일 이어받기 기능을 구현하려고 하는데요
skip method를 이용하면 가능은 한데 속도가 영 안나오네요.
혹시 다른 방법 없나요??
개발자가 상팔자
http를 이용하신다면 header를 잘 조정하면 원하는 위치에서 다운로드가 가능합니다.
자세한 것은 잘 기억이 안나네요.. 아무튼 웹에서 다운 받으려고 하시는 거라면 그건 가능합니다.
저도 skip을 써봤는데 별 효율이 없더라구요..다운은 다운대로 받고 저장만 안 하는 거드라구요..
header를 조정하는 방법이라면
서버쪽도 수정이 필요한 부분인가요???
header를 이용해서 단지 몇번째까지 받았는지 체크하고 보내주는 식으로 하는거 같은데요?..
저도 자세힌 모르겠습니다..
connect()를 호출하기전에
setRequestProperty("Range", "bytes=" + String.valueOf(fileSize) + '-');
요렇게 header를 설정하면 fileSize 이후부터 전송이 되더라구요. ^^
어제 구현한 부분입니다. ^^ 클리프님과 Skarz님이 알려주신대로 헤더를 추가하는 방법으로
하니까 빠릅니다. 코드에서 어떻게 되는지는 블로그에 적어놨습니다. ^^
http://regularmotion.kr/263
나중에 검색하고 찾아오시는 분들을 위해!!
로그인 유지
http를 이용하신다면 header를 잘 조정하면 원하는 위치에서 다운로드가 가능합니다.
자세한 것은 잘 기억이 안나네요.. 아무튼 웹에서 다운 받으려고 하시는 거라면 그건 가능합니다.
저도 skip을 써봤는데 별 효율이 없더라구요..다운은 다운대로 받고 저장만 안 하는 거드라구요..